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> 的公開成員函式) | |
將輸出流與實際檔案同步 (函式) |