Cpp-standard-library-cpp-ostream-tellp
提供:Dev Guides
C ++ Ostreamライブラリ-tellp
説明
出力シーケンス内の位置を取得するために使用され、出力ストリーム内の現在の文字の位置を返します。
宣言
- 以下は、std
- ostream :: tellpの宣言です。
streampos tellp();
パラメーター
none
戻り値
ストリーム内の現在の位置を返します。 ストリームに関連付けられたストリームバッファが操作をサポートしていない場合、または失敗した場合、関数は-1を返します。
例外
基本保証-例外がスローされた場合、オブジェクトは有効な状態です。
データの競合
ストリームオブジェクトを変更します。
例
- 以下の例では、std
- ostream :: tellpについて説明しています。
#include <fstream>
int main () {
std::ofstream outfile;
outfile.open ("test.txt");
outfile.write ("This is an apple",16);
long pos = outfile.tellp();
outfile.seekp (pos-7);
outfile.write (" sam",4);
outfile.close();
return 0;
}