求教!!!
c语言里是不是输入换行符就可以消除输入流里的字符???
----------------解决方案--------------------------------------------------------
bushi
----------------解决方案--------------------------------------------------------
You are wrong,I agree with yuyiyunpiao.
----------------解决方案--------------------------------------------------------
它只是起一个换行的作用
----------------解决方案--------------------------------------------------------
前几天看到了一个
while(getchar()!='\n');
----------------解决方案--------------------------------------------------------
那下面这个程序段里的 "while(getchar()!='\n') ;"怎么有这个功能???
printf("please enter an int:");
while(scanf("%d",&n)!=1){
while(getchar()!='\n') ;
printf("input incorrect.an int again");
}
for(i=0;i<n,++i)……
----------------解决方案--------------------------------------------------------
在你的楼上我刚说了
while(getchar()!='\n');
体味一下这句,很有帮助的。
我也是初学者,曾为这个问题苦恼很长时间,看到这个我兴奋了好一阵子。
书本上学不到啊,看起来简单,就是想不到。。
不知还有没有别的方法?
gets()?
----------------解决方案--------------------------------------------------------
while(getchar()!='\n')
他的作用是判断从键盘输入的内容不是回车时,
----------------解决方案--------------------------------------------------------