fflush(文件指针)
fflush()用于刷新相应文件的缓存区。
使用getchar()函数来清空标准输入缓存区
上面的fflush是一个函数,有些编译器不一定支持,这时候我们可以自己实现清空标准输入缓存区的操作。
代码示例:
使用scanf()的高级特性来清空标准输入缓存区
上面代码的意思是: 首先读取缓冲区中除换行符之外的数据,然后读取缓冲区中的换行符,实现清空缓存区。
c++中cin中的sync()函数清空输入缓存区
cin.sync()可以清空cin的输入缓存区,但是并不是所有的编译器都支持。