当前位置: 代码迷 >> C语言 >> [原创]C/C++ 误区二 ―― fflush(stdin)
  详细解决方案

[原创]C/C++ 误区二 ―― fflush(stdin)

热度:289   发布时间:2005-08-04 22:25:00.0
的确不错~不得不承认
----------------解决方案--------------------------------------------------------
while ( (c=getchar()) != '\n' && c != EOF ) {

;

}
while语句是怎么清空缓存的啊?哪位大侠讲讲,3QU
是啊我跟diante有同样的疑惑啊!
望高手解释一下!谢谢了!!


----------------解决方案--------------------------------------------------------
#include<stdio.h>

int main( void )

{

int i;

for (;;) {

fputs("Please input an integer: ", stdout);

scanf("%d", &i);

printf("%d\n", i);

}

return 0;

}

我想知道
如果在scanf () 下面直接用
getchar()
函数不行吗?
我记得我上课时,老师是这样讲的
还可以把在输入数据时的enter 键一起取消
我使用的是VC++ 6.0


----------------解决方案--------------------------------------------------------
好久没上,一来就看到这么个好贴,顶下
----------------解决方案--------------------------------------------------------
好贴,其实这个问题我遇到过很多次了,就是不知道原因,今天终于知道了。
----------------解决方案--------------------------------------------------------
  相关解决方案