basic_streambuf::seekpos
制御ステートメント ストリームの現在位置を変更しようとプロテクト仮想メンバー関数。
virtual pos_type seekpos(
pos_type _Sp,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
パラメーター
_Sp
では、検索する位置。_Which
ポインターの位置に対してモードを指定します。既定値は、読み取る変更や位置を書き込むようにすることです。
戻り値
新しい位置、または無効なストリームの位置。ストリームの位置が無効であるかどうかを確認するには、pos_type(off_type(-1))の戻り値を比較します。
解説
新しい位置は _Sp です。
通常 which&ios;base::in が以外の場合)、入力ストリームには影響 which&ios;base::out、がゼロ以外の場合は、出力ストリームに影響します。ただし、このパラメーターの実際には派生ストリームのバッファー間で異なります。
関数がストリームの位置の変更に成功すると、作成されるストリームの位置となるストリームの位置や。返します。それ以外の場合は無効なストリームの位置を返します (- 1)。既定の動作が無効なストリームの位置を返します。
必要条件
ヘッダー: <streambuf>
名前空間: std