在事先不知道要输入几行字符串的情况下(字符串含空格),如何实现多行输入是用char ch【100】;while(gets(ch)!=NULL){}吗?还是while(gets(ch)!='\0'){}呢?如果都不对,请指教。
收起
scanf方式
char str[10][10];//定义二维数组,保存多个字符串 int i = 0; while (~scanf("%s", str[i])) { i++; }
这里每次敲下回车会结束一次输入,循环进行一轮。
报告相同问题?