basic_streambuf::seekoff
嘗試修改控制項中的目前位置的受保護的虛擬成員函式。
virtual pos_type seekoff(
off_type _Off,
ios_base::seekdir _Way,
ios_base::openmode _Which = ios_base::in | ios_base::out
);
參數
_Off
位置為相對於 _Way的搜尋。_Way
位移作業的起點。 為可能值參閱 seekdir 。_Which
為指標位置指定模式。 預設是可讓您修改和讀取/寫入位置。
傳回值
傳回新位置或無效的資料流位置 (_Off (seekoff , _Way, _Which)。
備註
判斷新位置如下:
如果 _Way == ios_base::beg,則新位置在資料流開頭加上 _Off。
如果 _Way == ios_base::cur,則新位置在現行資料流位置加上 _Off。
如果 _Way == ios_base::end,則新位置在資料流結尾加上 _Off。
通常,,如果 which & ios_base::in 為非零值,則輸入資料流受影響,因此,,如果 which & ios_base::out 為非零,輸出資料流會受到影響。 此參數的但是實際使用取得資料流緩衝區中的變更。
如果函式在變更成功資料流位置或位置,則會傳回產生的資料流位置或所產生的資料流位置。 否則,會傳回無效的資料流位置。 預設行為是傳回無效的資料流位置。
需求
標題: <streambuf>
命名空間: std