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