怎么将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);//清除输入流