c++中清空输入缓冲区的方法(做cf的时候炸了)

C/C++ 四种清空输入缓冲区的方法
比较实用的一种

char c;
while(c=getchar()!='\n');

或者是这种

cin.ignore(count,c);
count代表要清除的字符的长度,c代表某个字符
一般把count设的大一些
例如cin.ignore(1000,'\n');
就是把'\n'本身及之前的1000个字符全部清空
cin.clear();
fflush(stdin);
在cf和acwing上都不管用的,(本地编译器可能管用)
posted @ 2020-07-22 01:24  30天CF上蓝!!!  阅读(874)  评论(0编辑  收藏  举报