Cpp-standard-library-cpp-stringbuf-pubsync
提供:Dev Guides
C ++ streambuf-pubsync
説明
ストリームバッファの同期に使用され、保護された仮想メンバーの同期を呼び出します。
宣言
- 以下は、std
- basic_streambuf :: pubsyncの宣言です。
int pubsync();
パラメーター
none
戻り値
streambufのデフォルトの同期定義を返し、常にゼロを返し、成功を示します。
例外
基本的な保証-例外がスローされた場合、ストリームバッファは有効な状態です。
データの競合
ストリームバッファオブジェクトを変更します。
例
- 以下の例では、std
- basic_streambuf :: pubsyncについて説明しています。
#include <iostream>
#include <fstream>
int main () {
std::ofstream ostr ("sample.txt");
if (ostr) {
std::streambuf * pbuf = ostr.rdbuf();
pbuf->sputn ("First sentence\n",25);
pbuf->pubsync();
pbuf->sputn ("Second sentence\n",26);
ostr.close();
}
return 0;
}