Next: Un exemple d'accès direct Up: Les descripteurs de fichiers. Previous: Accès séquentiel

Manipulation du pointeur de fichier

Le pointeur de fichier est un entier long qui indique à partir de quel octet du fichier la prochaine fonction d'entrée-sortie doit s'effectuer.

En début de fichier cet entier est nul.

#include <stdio.h>
int fseek(FILE *f, long pos, int direction);
f le descripteur du fichier dans lequel ont déplace le pointeur.

direction est une des trois constantes entières suivantes:

SEEK_SET
positionnement sur l'octet pos du fichier
SEEK_CUR
positionnement sur le pos-ième octet après la position courante du pointeur de fichier. (équivalent à SEEK_SET courant+pos).
SEEK_END
positionnement sur le pos-ième octet après la fin du fichier.

Remarquer que pos est un entier signé : il est possible se placer sur le 4ième octet avant la fin du fichier:
fseek(f, -4L, SEEK_END);



Dominique REVUZ
Mon Feb 2 12:10:31 MET 1998
Une Bug Un mail Merci