首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么清除多余的输入, 以防止在下一个提示符下读入

2012-03-19 
如何清除多余的输入, 以防止在下一个提示符下读入?用fgets(...)指定从标准输入设备读取字符串时,如何清除

如何清除多余的输入, 以防止在下一个提示符下读入?
用fgets(...)指定从标准输入设备读取字符串时,
如何清除多余的输入,   以防止在下一个提示符下读入?

只有多写一句   while((c   =   getchar())   !=   ’\n’   &&   c   !=   EOF)   空循环这一种方法吗?

[解决办法]
这个情况就多了,如果你是使用的默认的行缓冲的话,这样就可以了.要不getc(stdin),fgetc(stdin),也行.

[解决办法]
达到目的就可以了阿

不过一般gets((char *)stdin) 就可以达到目的的


[解决办法]
也可用fflush()函数

热点排行