读书人

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

发布时间: 2012-03-19 22:03:04 作者: rapoo

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

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

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

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

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


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

读书人网 >C语言

热点推荐