Namespaces
Variants

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

From cppreference.net
protected :
virtual int sync ( )

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

ゲットエリアが存在する場合(例えば、ファイルが読み取り用に開かれた場合)、その効果は実装定義です。典型的な実装では、ゲットエリアを空にして、対応するバイト数分だけ現在のファイル位置を戻すことがあります。

目次

パラメータ

(なし)

戻り値

0 成功の場合、 - 1 失敗の場合。

注記

sync() または同等の処理は、出力ストリームに対して close() seekoff() 、および seekpos() によって暗黙的に呼び出され、 std::basic_streambuf::pubsync() によって明示的に呼び出されます。

関連項目

sync を呼び出す sync ( )
( std::basic_streambuf<CharT,Traits> のpublicメンバ関数)
出力ストリームを実際のファイルと同期する
(関数)