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

请参见

参考

basic_streambuf 类

iostream 编程

iostreams 约定