当前位置: 代码迷 >> C语言 >> 求教!!!
  详细解决方案

求教!!!

热度:342   发布时间:2008-06-28 10:54:40.0
求教!!!
c语言里是不是输入换行符就可以消除输入流里的字符???
搜索更多相关的解决方案: 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')
他的作用是判断从键盘输入的内容不是回车时,
----------------解决方案--------------------------------------------------------
  相关解决方案