如何将C/C++输入流中的数据冲掉
怎么将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);//清除输入流
RT。求教各位大大,怎么将C/C++输入缓冲区的数据冲掉,就像 fflush()函数可以将输出流给清空一样
谢谢!
------解决方案--------------------
cout.flush();
------解决方案--------------------
std::cin.ignore(std::cin.gount()+1);
------解决方案--------------------
首先建议你用C I/O库, 其次建议一个比较通用的做法:先clear, 然后循环getchar直到EOF或者\n即可清空错误输入.
------解决方案--------------------
摒弃cin
使用scanf
rewind(stdin);//清除输入流