共用方式為


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 類別

iostream 程式設計

iostreams 慣例