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对象,TrAlloc>,流位置是纯包括流偏移量。 偏移量零指定控件序列的第一个元素。 _Sp取决于新位置。

如果 mode & ios_base::in 不为零,函数修改下一个位置编写输入缓冲区。 如果 mode & ios_base::out 不为零,函数修改下一个位置编写在输出区域。 为了影响的流,其缓冲区必须存在。 为了使成功确定的操作,生成的流位置必须位于控件序列之间。 否则(或者,如果两个位置不受影响),确定的操作失败。

要求

标头: <sstream>

命名空间: std

请参见

参考

basic_stringbuf Class

iostream编程

(mfc)约定