尝试修改控制流的当前位置的受保护的虚成员函数。
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