Cpp-standard-library-cpp-stringbuf-seekoff

提供:Dev Guides
移動先:案内検索

C ++ streambuf-シークオフ

説明

位置ポインターを相対位置に設定し、パラメーターwhichで指定された位置ポインターに新しい位置を設定するために使用されます。 この位置は、方法で指定された原点を基準としたオフ文字のオフセットとして計算されます。

宣言

以下は、std
stringbuf :: setbufの宣言です。
streampos seekoff (streamoff off, ios_base::seekdir way,
                  ios_base::openmode which = ios_base::in | ios_base::out);

パラメーター

  • off -オフセット値です。
  • way -タイプios_base :: seekdirのオブジェクトです。

戻り値

呼び出し後に位置ポインタが指す新しい絶対位置を返します。成功時にstreampos型の値として表現できる場合、または上記が不可能な場合、関数はstreampos(streamoff(-1))を返します。 streamposは、失敗時に整数型との間で変換できる位置決め型です。

例外

基本保証-例外がスローされた場合、オブジェクトは有効な状態です。

データの競合

stringbufオブジェクトを変更します。