c语言中默认回车是结束一个字符串输入的标志,所以就要考虑利用while循环,接收多个字符串,并且判断遇到回车符时,利用两个库函数。再把上下两行用函数strcat拼接到一起。
具体算法:
if(strcmp(string, "\0") != 0)
strcat(string, "\n");
#include
# include
# include
int main()
{
char str[10][100];
int i=0,j=0;
while(1)
{
gets(str[i]);
if(strcmp(str[i],"q")==0)
break;
++i;
}
}
用二维数组实现 输入q退出
输入? 多行?