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上都不管用的,(本地编译器可能管用)
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上都不管用的,(本地编译器可能管用)