fsetpos

Establece la marca de la secuencia- posición.

int fsetpos( 
   FILE *stream,
   const fpos_t *pos 
);

Parámetros

  • stream
    Puntero a la estructura FILE.

  • pos
    Almacenamiento de Posición- indicador.

Valor devuelto

Si es correcto, fsetpos devuelve 0. En el error, la función devuelve un valor distinto de cero y establece errno a una de las constantes de manifiesto siguientes (definidas en ERRNO.H): EBADF, lo que significa que el archivo no es accesible u objeto a los que los puntos de stream no es una estructura de archivos válida; o EINVAL, que significa un valor no válido para stream o pos se ha pasado. Si se pasa un parámetro no válido en, estas funciones se invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros.

Vea _doserrno, errno, _sys_errlist y _sys_nerr para obtener más información sobre estos y otros códigos de retorno.

Comentarios

La función de fsetpos establece la marca del archivo (el archivo posición para stream al valor de pos, que se obtiene en una llamada anterior a fgetpos con stream. La función borra la marca de fin de archivo y deshace cualquier efecto de ungetc en stream. Después de llamar a fsetpos, la siguiente operación en stream se puede entrar o salir.

Requisitos

Función

Encabezado necesario

fsetpos

<stdio.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

Ejemplo

Vea el ejemplo para fgetpos.

Equivalente en .NET Framework

System::IO::FileStream::Position

Vea también

Referencia

E/S de secuencia

fgetpos