fflush
时间:2026-08-20 17:13:54来源:`fflush` 是 C 语言中用于清空缓冲区的函数,常用于输入输出操作。其主要作用是将缓冲区中的数据立即写入目标设备,如屏幕或文件。
| 功能 | 描述 |
| `fflush(stdin)` | 清除标准输入缓冲区,常用于防止残留输入干扰后续读取 |
| `fflush(stdout)` | 清除标准输出缓冲区,确保输出立即显示 |
| `fflush(file)` | 清除指定文件的输出缓冲区 |
使用时需注意:`fflush` 仅适用于输出流(如 `stdout`、`stderr` 和文件流),对输入流(如 `stdin`)的支持依赖于具体编译器。不当使用可能导致程序行为异常。建议在需要立即刷新输出时使用,避免频繁调用以提高效率。
展开更多
标签:
