C++ streambuf - seekoff



描述

它用於將位置指標設定為相對位置,並將新位置設定為引數 which 指定的位置指標。此位置計算為相對於 way 指定的原點偏移 off 個字元。

宣告

以下是 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 物件。

streambuf.htm
廣告