admin 管理员组

文章数量: 1184232


2024年3月26日发(作者:thinkphp6开发实例)

c语言多个字符串的输入和输出

在C语言中,输入和输出多个字符串可以使用循环来实现。以下是一个示例代

码:

c

#include

#include

int main() {

int i, n;

char str;

printf("输入字符串的个数:");

scanf("%d", &n);

分配内存空间

str = (char ) malloc(n * sizeof(char *));

for (i = 0; i < n; i++) {

str[i] = (char *) malloc(100 * sizeof(char));

}

输入字符串

printf("输入字符串:n");

for (i = 0; i < n; i++) {

scanf("%s", str[i]);

}

输出字符串

printf("输出字符串:n");

for (i = 0; i < n; i++) {

printf("%sn", str[i]);

}

释放内存空间

for (i = 0; i < n; i++) {

free(str[i]);

}

free(str);

return 0;

}

上述代码首先通过`scanf`函数输入字符串的个数,然后使用`malloc`函数动态分

配内存空间来存储多个字符串。接着使用循环输入字符串,并使用循环输出字符

串。最后,使用`free`函数释放动态分配的内存空间。

请注意,在实际应用中,应该检查输入操作是否成功,并处理错误情况。此外,

还需要注意释放内存空间,以避免内存泄漏。


本文标签: 字符串 输入 使用