basic_streambuf::seekoff
制御ステートメント ストリームの現在位置を変更しようとプロテクト仮想メンバー関数。
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
パラメーター
_Off
相対的な _Wayでは、検索する位置。_Way
オフセットの操作の開始点。返される値については、seekdir を参照してください。_Which
ポインターの位置に対してモードを指定します。既定値は、読み取る変更や位置を書き込むようにすることです。
戻り値
新しい位置または無効なストリームの位置 ( seekoff (_Off、_Way、_Which) ) を返します。
解説
新しい位置は次のように決定されます:
_Way の == ios_base::begが、新しい位置 _Off とストリームの先頭の場合は。
_Way の == ios_base::curが、新しい位置 _Off と現在のストリーム内の位置の場合は。
_Way の == ios_base::endが、新しい位置と _Off ストリームの末尾の場合は。
通常 which&ios;base::in が以外の場合)、入力ストリームには影響 which&ios;base::out、がゼロ以外の場合は、出力ストリームに影響します。ただし、このパラメーターの実際には派生ストリームのバッファー間で異なります。
関数がストリームの位置の変更に成功すると、作成されるストリームの位置となるストリームの位置や。返します。それ以外の場合は無効なストリームの位置を返します。既定の動作が無効なストリームの位置を返します。
必要条件
ヘッダー: <streambuf>
名前空間: std