名前空間
変種
操作

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

提供: cppreference.com
< cpp‎ | io‎ | basic filebuf
 
 
入出力ライブラリ
入出力マニピュレータ
Cスタイルの入出力
バッファ
(C++98で非推奨)
ストリーム
抽象
ファイル入出力
文字列入出力
配列入出力
(C++98で非推奨)
(C++98で非推奨)
(C++98で非推奨)
同期化出力
エラーカテゴリインタフェース
(C++11)
 
 
protected:
virtual int sync()

put 領域が存在する (例えばファイルが書き込み用に開かれている) 場合は、すべての保留中の出力をファイルに書き込むために overflow() を呼び、 std::fflush を呼んだかのようにファイルをフラッシュします。

get 領域が存在する (例えばファイルが読み込み用に開かれている) 場合は、効果は処理系定義です。 一般的な実装は get 領域を空にし、現在のファイル位置を対応するバイト数だけ後ろの移動させるかもしれません。

目次

[編集] 引数

(なし)

[編集] 戻り値

成功した場合は 0、失敗した場合は -1

[編集] ノート

sync() またはそれと同等な関数は、出力ストリームの場合 close()seekoff() および seekpos() によって暗黙に呼ばれ、 std::basic_streambuf::pubsync() によって明示的に呼ばれます。

[編集]

[編集] 関連項目

sync() を呼びます
(std::basic_streambuf<CharT,Traits>のパブリックメンバ関数) [edit]
出力ストリームを実際のファイルと同期させます
(関数) [edit]