9.6 Reposicionar
el puntero del fichero
rewind
(
fd
);
Mueve
el puntero de lectura/escritura del fichero al comienzo del mismo (rebobina).
fseek
(
fd,
posición,
de_dónde
);
Mueve
el puntero del fichero a la
posición
indicada, relativa a un punto especificado en
de_dónde.
posición
es de tipo
long.
de_dónde
puede tener los siguientes valores:
SEEK_SET desde
el origen del fichero
SEEK_CUR desde
la posición actual del puntero
SEEK_END desde
el final del fichero
Ejemplo
FILE* fich;
char cadena [16];
/* lee los últimos 15 caracteres del fichero */
fich = fopen ( "fichero.txt", "rt" );
fseek ( fd, -15L, SEEK_END);
fgets ( texto, 15, fich );
fclose (fich);