33,319
社区成员
发帖
与我相关
我的任务
分享//请今后要用
int c;
scanf("%c",&c);
//时,都改为
char s[2];
int c;
scanf("%1s",s);
c=s[0];
,大家都很热情啊
,感觉明白了许多
[/quote]
\n会强制刷缓冲区,在不带‘\n’的printf()后使用fflush(stdout)的作用是立刻将要输出的内容输出
char str[100];
char c;
scanf("%s",str);
scanf("%c",&c);
输入完后\n是留在缓冲区,你可以用上面代码验证