?
このドキュメントでは、 php中國(guó)語(yǔ)ネットマニュアル リリース
在頭文件<stdio.h>中定義 | ||
---|---|---|
int fflush(FILE * stream); |
對(duì)于輸出流(以及輸出上一次操作的更新流),將任何未寫入的數(shù)據(jù)從stream
緩沖區(qū)寫入關(guān)聯(lián)的輸出設(shè)備。
對(duì)于輸入流(以及輸入上一個(gè)操作的更新流),行為是未定義的。
如果stream
是空指針,則所有打開(kāi)的輸出流都將被刷新,包括在庫(kù)包中操作的輸出流,否則不能直接訪問(wèn)程序。
流 | - | 將文件流寫出來(lái) |
---|
成功時(shí)返回零。否則EOF
返回并設(shè)置文件流的錯(cuò)誤指示符。
POSIX 通過(guò)在輸入流上定義其效果來(lái)擴(kuò)展fflush的規(guī)范,只要該流代表一個(gè)文件或另一個(gè)可搜索的設(shè)備:在這種情況下,POSIX文件指針被重新定位以匹配C流指針(這有效地取消了任何讀緩沖),任何ungetc
或ungetwc
尚未從流中讀回的效果都將被丟棄。
C11標(biāo)準(zhǔn)(ISO / IEC 9899:2011):
7.21.5.2 fflush函數(shù)(p:305)
C99標(biāo)準(zhǔn)(ISO / IEC 9899:1999):
7.19.5.2 fflush函數(shù)(p:270-271)
C89 / C90標(biāo)準(zhǔn)(ISO / IEC 9899:1990):
4.9.5.2 fflush函數(shù)