名稱空間
變體
操作

std::basic_filebuf<CharT,Traits>::sync

來自 cppreference.com
< cpp‎ | io‎ | basic_filebuf
 
 
 
 
protected:
virtual int sync()

如果存在放置區(例如,檔案以寫入方式開啟),則呼叫 overflow() 將所有待定輸出寫入檔案,然後如同呼叫 std::fflush 一樣重新整理檔案。

如果存在獲取區(例如,檔案以讀取方式開啟),其效果是實現定義的。典型的實現可能會清空獲取區,並透過相應的位元組數將當前檔案位置移回。

目錄

[編輯] 引數

(無)

[編輯] 返回值

成功時返回 0,失敗時返回 -1

[編輯] 注意

對於輸出流,sync() 或其等價方法會被 close()seekoff()seekpos() 隱式呼叫,並由 std::basic_streambuf::pubsync() 顯式呼叫。

[編輯] 示例

[編輯] 參閱

呼叫 sync()
(std::basic_streambuf<CharT,Traits> 的公開成員函式) [編輯]
將輸出流與實際檔案同步
(函式) [編輯]