std::fflush

来自cppreference.com
< cpp‎ | io‎ | c
 
 
 
 
定义于头文件 <cstdio>
int fflush( std::FILE* stream );

对于输出流(和最近操作为输出的更新流),将来自 stream 缓冲区的未写入数据写入关联的输出设备。

对于输入流(和最近操作为输入的更新流),行为未定义。

stream 为空指针,则冲入所有打开的输出流,包含在库包内操作,或其他情况下程序不能直接访问的流。

参数

stream - 要写入的文件流

返回值

成功时返回零。否则返回 EOF 并设置文件流的错误指示器。

注意

POSIX 通过定义其在输入流上的效果扩展 fflush 的规定,只要该流表示文件或另一可寻位设备:该情况下重定位 POSIX 文件指针以匹配 C 流指针(等效地撤销任何读缓冲)并舍弃任何未从流回读的 std::ungetcstd::ungetwc 的效果。

参阅

打开文件
(函数)
关闭文件
(函数)