清空缓存区的方法

fflush(文件指针)

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

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

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

代码示例:  

               

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

 

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

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

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

相关推荐

  1. npm 缓存重新打包命令

    2023-12-19 06:06:03       38 阅读
  2. MySQL所有表数据方法

    2023-12-19 06:06:03       26 阅读
  3. Android 清除临时文件,缓存

    2023-12-19 06:06:03       55 阅读
  4. nginx缓存并强制刷新

    2023-12-19 06:06:03       34 阅读
  5. vue+vite根据版本号用户浏览器缓存

    2023-12-19 06:06:03       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-19 06:06:03       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-19 06:06:03       97 阅读
  3. 在Django里面运行非项目文件

    2023-12-19 06:06:03       78 阅读
  4. Python语言-面向对象

    2023-12-19 06:06:03       88 阅读

热门阅读

  1. 前端项目配置下载源

    2023-12-19 06:06:03       53 阅读
  2. vue3路由

    2023-12-19 06:06:03       70 阅读
  3. workflow系列教程(4-1)HTTP Server

    2023-12-19 06:06:03       67 阅读
  4. AWS 的 Glue 和 Athena 有什么区别?

    2023-12-19 06:06:03       53 阅读
  5. Oracle 时间类型详解

    2023-12-19 06:06:03       62 阅读
  6. 【webPack】入门详解

    2023-12-19 06:06:03       58 阅读
  7. 去除微信小程序里button的边框

    2023-12-19 06:06:03       70 阅读
  8. 中间件之Nacos安装

    2023-12-19 06:06:03       69 阅读
  9. ClickHouse(18)ClickHouse集成ODBC表引擎详细解析

    2023-12-19 06:06:03       63 阅读
  10. C# 使用同步上下文(Synchronization)切换UI线程

    2023-12-19 06:06:03       62 阅读
  11. vue3+element Plus 清空el-tree复选框选中项

    2023-12-19 06:06:03       60 阅读
  12. 手写 “ 选择排序 ”

    2023-12-19 06:06:03       53 阅读