std::basic_filebuf<CharT,Traits>::sync
提供: cppreference.com
protected: virtual int sync() |
||
put 領域が存在する (例えばファイルが書き込み用に開かれている) 場合は、すべての保留中の出力をファイルに書き込むために overflow() を呼び、 std::fflush を呼んだかのようにファイルをフラッシュします。
get 領域が存在する (例えばファイルが読み込み用に開かれている) 場合は、効果は処理系定義です。 一般的な実装は get 領域を空にし、現在のファイル位置を対応するバイト数だけ後ろの移動させるかもしれません。
目次 |
[編集] 引数
(なし)
[編集] 戻り値
成功した場合は 0、失敗した場合は -1。
[編集] ノート
sync()
またはそれと同等な関数は、出力ストリームの場合 close()、 seekoff() および seekpos() によって暗黙に呼ばれ、 std::basic_streambuf::pubsync() によって明示的に呼ばれます。
[編集] 例
This section is incomplete Reason: no example |
[編集] 関連項目
sync() を呼びます ( std::basic_streambuf<CharT,Traits> のパブリックメンバ関数)
| |
出力ストリームを実際のファイルと同期させます (関数) |