次の方法で共有


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

参照

関連項目

basic_streambuf Class

入出力ストリームのプログラミング

入出力ストリームの規則