Compartir a través de


basic_streambuf::seekpos

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

virtual pos_type seekpos( 
   pos_type _Sp, 
   ios_base::openmode _Which = ios_base::in | ios_base::out 
);

Parámetros

  • _Sp
    La posición a buscar.

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

Valor devuelto

La nueva posición, o una posición no válida de la secuencia. Para determinar si la posición de la secuencia no es válida, compare el valor devuelto con pos_type(off_type(-1)).

Comentarios

La nueva posición es _Sp.

Normalmente, si which & ios_base::in es distinto de cero, el flujo de entrada afectado, y si which & 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 (- 1). El comportamiento predeterminado es devolver una posición no válida de la secuencia.

Requisitos

streambuf <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

basic_streambuf (Clase)

Programación con iostream

Convenciones de iostreams