要求:
输入多个字符串,个数不定,最后以#字符串结束
代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 255
int main()
{
char **str, temp[N];
int count = 1;
int i;
str = (char**)malloc(sizeof(char*) * count);
while(gets(temp), strcmp(temp, "#") != 0)
{
str = (char**)realloc(str, sizeof(char*) * count);
str[count-1] = (char*)malloc(sizeof(char) * N);
strcpy(str[count-1], temp);
count++;
}
//Output
for(i = 0; i < count-1; i++)
{
puts(str[i]);
}
return 0;
}
本文介绍了一个使用C语言编写的简单程序,该程序能够接收用户输入的多个字符串,并在遇到特定结束标记(#字符串)时停止接收。程序通过动态分配内存来存储每个输入的字符串,并最终输出所有接收到的字符串。
7114

被折叠的 条评论
为什么被折叠?



