fflush
时间: 2023-07-28 12:29:09 浏览: 79
基于C语言fflush()函数的使用详解
fflush 是 C 标准库中的一个函数,用于将缓冲区中的数据立即输出或者清空缓冲区。fflush 的原型为:
```c
int fflush(FILE *stream);
```
其中 stream 参数表示要刷新的文件流,如果 stream 为 NULL,则刷新所有输出流。fflush 返回值为 0 表示成功,返回 EOF 表示失败。
一般情况下,当我们使用 printf 或者 fprintf 等输出函数输出数据时,数据会先被缓存在内存中,等到缓冲区满了或者程序结束时才会被输出。如果我们希望立即将数据输出到终端或者文件,可以调用 fflush 函数来刷新缓冲区。
阅读全文