std::fflush
定义于头文件 <cstdio>
|
||
int fflush( std::FILE* stream ); |
||
对于输出流(和最近操作为输出的更新流),将来自 stream
缓冲区的未写入数据写入关联的输出设备。
对于输入流(和最近操作为输入的更新流),行为未定义。
若 stream
为空指针,则冲入所有打开的输出流,包含在库包内操作,或其他情况下程序不能直接访问的流。
参数
stream | - | 要写入的文件流 |
返回值
成功时返回零。否则返回 EOF 并设置文件流的错误指示器。
注意
POSIX 通过定义其在输入流上的效果扩展 fflush 的规定,只要该流表示文件或另一可寻位设备:该情况下重定位 POSIX 文件指针以匹配 C 流指针(等效地撤销任何读缓冲)并舍弃任何未从流回读的 std::ungetc 或 std::ungetwc 的效果。
参阅
打开文件 (函数) | |
关闭文件 (函数) |