清空缓存区的方法

发布时间:2023年12月19日

fflush(文件指针)

?fflush()用于刷新相应文件的缓存区。

使用getchar()函数来清空标准输入缓存区

上面的fflush是一个函数,有些编译器不一定支持,这时候我们可以自己实现清空标准输入缓存区的操作。

代码示例:??

? ? ? ? ? ? ? ?

使用scanf()的高级特性来清空标准输入缓存区

?

上面代码的意思是:? 首先读取缓冲区中除换行符之外的数据,然后读取缓冲区中的换行符,实现清空缓存区。

c++中cin中的sync()函数清空输入缓存区

cin.sync()可以清空cin的输入缓存区,但是并不是所有的编译器都支持。?

文章来源:https://blog.csdn.net/weixin_68026222/article/details/135021747
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。