Syntaxe:
#include <cstdio> int fseek( FILE *flux, long décalage, int origine );
La fonction fseek() définit la position du curseur dans le fichier pour le flux spécifié.
La valeur de l'origine doit être une des valeurs suivantes (définies dans cstdio):
Nom | Signification |
---|---|
SEEK_SET | Positionnement à partir du début du fichier |
SEEK_CUR | Positionnement à partir de la position courante |
SEEK_END | Positionnement à partir de la fin du fichier |
fseek() retourne zéro en cas de succès, non-zéro en cas d'échec. Il est possible d'utiliser fseek() pour se déplacer après le fichier mais pas avant. L'utilisation de fseek() réinitialise l'état EOF associé au flux concerné.
Sujets en relation : fgetpos, fopen, fsetpos, ftell, rewind, fread