在线文档教程
C++
输入/输出 | Input/output

std::fflush

性病::

Defined in header
int fflush( std::FILE* stream

对于输出流%28和上次操作输出%29的更新流,请从stream%27s缓冲区到关联的输出设备。

对于输入流%28和上次操作输入%29的更新流,行为未定义。

如果stream是空指针,所有打开的输出流都会被刷新,包括在库包中操作的流,或者程序无法直接访问的。

参数

stream-the file stream to write out

返回值

成功返回零。不然的话EOF返回并设置文件流的错误指示符。

注记

POSIX扩展了fflush的规范通过定义其对输入流的影响,只要该流代表一个文件或另一个可查找的设备:在这种情况下,POSIX文件指针被重新定位为匹配C流指针%28,后者有效地取消了任何读取缓冲%29和任何读取缓冲的效果。std::ungetcstd::ungetwc从流中读取的%27T将被丢弃。

另见

fopenopens a file (function)
fclosecloses a file (function)

c文件

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/io/c/fflush