basic_stringbuf::seekpos
受保護的虛擬成員函式嘗試變更控制流程的目前位置。
virtual pos_type seekpos(
pos_type _Sp,
ios_base::openmode _Mode = ios_base::in | ios_base::out
);
參數
_Sp
要尋找的位置。_Mode
以指標位置指定模式。 預設值為可讓您修改和讀取/寫入位置。
傳回值
如果此函式位在修改其中一個或兩個後續資料流位置,則會傳回得到一個位元組。 否則,它會失敗並傳回一個無效的資料流位置。 若要判斷資料流位置是否無效,請比較的值和 pos_type(off_type(-1))的傳回值。
備註
如需類別basic_stringbuf<Elem物件, Tr, Alloc>,資料流位置完全包含資料流位移。 零位移指定受控制序列的第一個項目。 _Sp 取決於新的位置。
如果 mode & ios_base::in 為非零值(Nonzero),則函式修改下一個位置的輸入緩衝區。 如果 mode & ios_base::out 為非零值(Nonzero),則函式會在輸出緩衝區中的下一個位置。 若要讓能夠影響的資料流,其緩衝區必須存在。 若要成功地執行的作業,將產生的資料流位置必須位於受控制序列之間。 則為 (或者,如果兩個位置不受影響),將作業失敗。
需求
標題: <sstream>
命名空間: std