Nom de la fonction : fsetpos
Fichier d'en-tête : <stdio.h>
Prototype de fonction : int fsetpos(FILE *stream,const fpos_t *pos);
Fonction : Utilisé pour positionner le pointeur de fichier à la position spécifiée. fsetpos enregistre la position du pointeur de fichier associé au flux à l'endroit pointé par pos.
Paramètres : FILE *stream fichier flux à localiser
const fpos_t *pos type fpos_t est défini dans stdio.h comme la position du pointeur à localiser typeddf long fpos_t ;
Valeur de retour : 0 en cas de succès, non-0 en cas d'échec.
Exemple de programme : ouvrez le fichier et obtenez la position du pointeur de flux, puis affichez la position
#include<stdio.h>#include<string.h>intmain(void){charstring[]=www.dotcpp.com;fpos_tfilepos;FILE*stream=fopen(test.txt,w+);fwrite(string,st rlen(string),1,stream);//Ecrire la chaîne dans le flux du fichier fgetpos(stream,&filepos);//Obtenir la position du pointeur du fichier printf(Thefilepointerisatbyte%ldn,filepos);fclose(stream) ; retour0;}
Résultats en cours d'exécution
Le pointeur de fichier est sur l'octet 14