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 為非零值 (Nonzero),則輸入資料流所影響,,而且,如果 which & ios_base::out 為非零值 (Nonzero),則輸出資料流受到影響。 為參數的但實際使用取得資料流緩衝區中的變更,否則為。
如果此函式位在修改資料流的位置或位置成功,則傳回所產生的資料流位置或一個項目的資料流位置。 否則,它會傳回無效的資料流位置 (- 1)。 預設行為是傳回不正確的資料流位置。
需求
標題: <streambuf>
命名空間: std