c语言中怎么连续输入几个字符串

怎样连续输入字符串而且不会成为死循环

第1个回答  2010-11-06
char a;
while((a=cin.get())!='#')
{
你的操作;
}

当在cmd中输入的字符是#时就结束了,不然一直提示输入。
第2个回答  推荐于2017-09-13
用gets()函数 或用数组 A[1024]
for(i=0;a[i]!='/0')
scanf("%c",&a[i]);本回答被提问者采纳
第3个回答  2019-06-30
for(i=0,i<n,i++)
gets(str(i))
第4个回答  2018-03-29
/*输入
start123
second456
third789
*/
char str[50];
while (scanf("%[^\n]s", str) != EOF){
getchar();// 换行符作为一个字符接受
printf("%s\n", str);
}
/*或者
while(gets(str) != EOF){
puts(str);
}
*/
相似回答