C語言中fflush函式的使用方法

2021-06-22 01:09:23 字數 512 閱讀 1975

此函式包含在stdio.h標頭檔案中,用來強制將緩衝區中的內容寫入檔案。

函式原型:int fflush(file *stream) ;

函式功能:清除乙個流,即清除檔案緩衝區,當檔案以寫方式開啟時,將緩衝區內容寫入檔案。也就是說,對於ansi c規定的是緩衝檔案系統,函式fflush用於將緩衝區的內容輸出到檔案中去。

函式返回值:如果成功重新整理,fflush返回0。指定的流沒有緩衝區或者唯讀開啟時也返回0值。返回eof指出乙個錯誤。

下面給出乙個具體的例子來演示該函式使用的方法:

#include#includeint main(void)

char ch ='c';

int i;

for(i=0;i<5; i++)

fclose(fp);

return 0;

}

注意:如果在寫完檔案後呼叫函式fclose關閉該檔案,同樣可以達到將緩衝區的內容寫到檔案中的目的,但是那樣系統開銷較大。

C語言中fflush函式的使用方法

此函式包含在stdio.h標頭檔案中,用來強制將緩衝區中的內容寫入檔案。函式原型 int fflush file stream 函式功能 清除乙個流,即清除檔案緩衝區,當檔案以寫方式開啟時,將緩衝區內容寫入檔案。也就是說,對於ansi c規定的是緩衝檔案系統,函式fflush用於將緩衝區的內容輸出到...

C語言中fflush函式的使用方法

此函式包含在stdio.h標頭檔案中,用來強制將緩衝區中的內容寫入檔案。函式原型 int fflush file stream 函式功能 清除乙個流,即清除檔案緩衝區,當檔案以寫方式開啟時,將緩衝區內容寫入檔案。也就是說,對於ansi c規定的是緩衝檔案系統,函式fflush用於將緩衝區的內容輸出到...

關於fflush函式的使用

fflush stdin fflush stdout 用來強制重新整理緩衝區資料。如果需要在每次i o操作前後,不希望緩衝中存在歷史資料或者不期望的資料或者為了清除快取等的時候使用,通常是為了確保不影響後面的資料讀取 例如在讀完乙個字串後緊接著又要讀取乙個字元,此時應該先執行fflush stdin...