Compartir a través de


basic_streambuf::seekoff

Una función virtual protegida de miembro que intenta modificar los cargos actuales para las secuencias controladas.

virtual pos_type seekoff(
    off_type _Off,
    ios_base::seekdir _Way,
    ios_base::openmode _Which = ios_base::in | ios_base::out
);

Parámetros

  • _Off
    La posición a buscar _Wayen relación con.

  • _Way
    El punto inicial para las operaciones de desplazamiento.Vea seekdir por valores posibles.

  • _Which
    Especifica el modo de la posición del puntero.El valor predeterminado es permitir modificar las posiciones de lectura y escritura.

Valor devuelto

Devuelve la nueva posición o una secuencia no válida colocar (seekoff (_Off, _Way, _Which)).

Comentarios

se determina la nueva posición como sigue:

  • Si _Way== ios_base::begde , la nueva posición es el principio de la secuencia más _Off.

  • Si _Way== ios_base::curde , la nueva posición es la secuencia actual colocar más _Off.

  • Si _Way== ios_base::endde , la nueva posición es el final de la secuencia más _Off.

Normalmente, si qué y ios_base:: en es distinto de cero, el flujo de entrada afectado, y si lo y ios_base:: out es cero, la secuencia de salida se verá afectada.El uso real de este parámetro varía entre búferes derivados de secuencias, sin embargo.

si la función tiene éxito en modificar la posición o las posiciones de la secuencia, devuelve la secuencia resultante colocar o una de las posiciones resultantes de la secuencia.De lo contrario, devuelve una posición no válida de la secuencia.El comportamiento predeterminado es devolver una posición no válida de la secuencia.

Requisitos

encabezado: <streambuf>

espacio de nombres: std

Vea también

Referencia

basic_streambuf Class

programación iostream

convenciones de iostreams