高等 C 語言 -- 設定檔案緩衝區
高等 C 語言簡介字串指標與陣列函數結構物件導向記憶體檔案錯誤處理巨集處理C 與組合語言資料結構動態字串動態陣列鏈結串列雜湊表開發環境MakeCygwinMinGWDevC++wxDevC++編譯器gcc 編譯器TinyCC 編譯器LCC 編譯器應用主題CGI 程式GNU 程式視窗程式影像處理練習題訊息相關網站參考文獻最新修改簡體版English |
在 C 語言的標準輸出入函式庫中,您可以使用 setbuf(file, buffer) 的方法,設定擋案的緩衝區,如果您用 setbuf(file, NULL) 這個函數將緩衝區設為 NULL,就會取消檔案緩衝機制,每次都直接輸出到檔案中。 另外,您也可以使用 setvbuf(file, buffer, mode, size) 這樣的方式,設定檔案緩衝區與緩衝模式,其中的 mode 有三種可能,第一種 _IOFBF 代表完全緩衝,該模式會等緩衝區滿了之後再輸出,第二種 _IOLBF 代表行緩衝 (line buffered),一但碰到換行時就會輸出,而第三種 _IONBF 代表不緩衝,該方法會完全不進行緩衝而直接輸出。 程式範例檔案:setbuf.c
執行結果
|
page revision: 1, last edited: 07 Sep 2010 07:51
Post preview:
Close preview