©
Ce document utilise Manuel du site Web PHP chinois Libérer
在头文件<stdio.h>中定义 | ||
---|---|---|
int fflush(FILE * stream); |
对于输出流(以及输出上一次操作的更新流),将任何未写入的数据从stream
缓冲区写入关联的输出设备。
对于输入流(以及输入上一个操作的更新流),行为是未定义的。
如果stream
是空指针,则所有打开的输出流都将被刷新,包括在库包中操作的输出流,否则不能直接访问程序。
流 | - | 将文件流写出来 |
---|
成功时返回零。否则EOF
返回并设置文件流的错误指示符。
POSIX 通过在输入流上定义其效果来扩展fflush的规范,只要该流代表一个文件或另一个可搜索的设备:在这种情况下,POSIX文件指针被重新定位以匹配C流指针(这有效地取消了任何读缓冲),任何ungetc
或ungetwc
尚未从流中读回的效果都将被丢弃。
C11标准(ISO / IEC 9899:2011):
7.21.5.2 fflush函数(p:305)
C99标准(ISO / IEC 9899:1999):
7.19.5.2 fflush函数(p:270-271)
C89 / C90标准(ISO / IEC 9899:1990):
4.9.5.2 fflush函数