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

如何将C/C++输入流中的数据冲掉

2012-03-26 
怎么将C/C++输入流中的数据冲掉RT。求教各位大大,怎么将C/C++输入缓冲区的数据冲掉,就像 fflush()函数可以

怎么将C/C++输入流中的数据冲掉
RT。求教各位大大,怎么将C/C++输入缓冲区的数据冲掉,就像 fflush()函数可以将输出流给清空一样
谢谢!

[解决办法]
cout.flush();
[解决办法]
std::cin.ignore(std::cin.gount()+1);
[解决办法]
首先建议你用C I/O库, 其次建议一个比较通用的做法:先clear, 然后循环getchar直到EOF或者\n即可清空错误输入.
[解决办法]
摒弃cin
使用scanf

rewind(stdin);//清除输入流

热点排行