Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una función virtual protegida de miembro que intenta modificar los cargos actuales para las secuencias controladas.
virtual streampos seekpos(
streampos _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
Si la función tiene éxito en modificar o ambas posiciones de la secuencia, devuelve la posición resultante de la secuencia.Si no, se produce un error y devuelve 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 función virtual protegida de miembro se esfuerza para modificar los cargos actuales para las secuencias controladas.Para un objeto de strstreambuf de la clase, una posición de la secuencia consta pensar en un desplazamiento de la secuencia.El desplazamiento cero designa el primer elemento de la secuencia controlada.La nueva posición viene determinada por el _Sp.
si_Which y ios_base:: en es cero y el búfer de entrada existe, la función modifica la posición siguiente para leer en el búfer de entrada.Si_Which yios_base::out no es cero y el búfer de salida existe, la función también establece la posición siguiente para escribir para coincidir con la posición siguiente a leer.Si no, si_Which yios_base::out no es cero y el búfer de salida existe, la función modifica la posición siguiente para escribir en el búfer de salida.Si no, se produce un error de posición de la operación.Para que una operación de posición termina correctamente, la posición resultante de la secuencia debe mentir dentro de la secuencia controlada.
Requisitos
encabezado: <strstream>
espacio de nombres: std