Section courante

A propos

Section administrative du site

FSETPOS

Fixe la position dans le fichier
Langage C stdio.h

Syntaxe

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

Paramètres

Nom Description
ptrfichier Ce paramètre permet d'indiquer l'identificateur du fichier
pos Ce paramètre permet d'indiquer la position du pointeur dans le fichier

Description

Cette fonction permet de fixer la position du pointeur de fichier.

Exemple

Prenons pour acquis que le fichier «readtext.txt» est le contenu :

Ceci est un exemple de fsetpos sur le site de Gladir.com

Voici un exemple montrant une utilisation plus classique de cette fonction :

Essayer maintenant !
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     FILE * Handle = fopen("readtext.txt", "r");
  7.     if(Handle != NULL) {
  8.         char Temp[4];
  9.         int I;
  10.         Temp[3] = 0;
  11.         for(I = 0; I <= 3; I++) {
  12.             int P = I * 8;
  13.             fsetpos(Handle,&P);
  14.             fread(&Temp,3,1,Handle);
  15.             printf("%i:%s\n",I,Temp);
  16.         }
  17.         fclose(Handle);
  18.     }
  19.     return 0;
  20. }

on obtiendra le résultat suivant :

0:Cec
1: un
2:ple
3:set

Voir également

Langage de programmation - C - Référence de procédures et fonctions - fgetpos
Langage de programmation - C - Référence de procédures et fonctions - fseek
Langage de programmation - C - Référence de procédures et fonctions - ftell
Langage de programmation - C++ - Référence de procédures et fonctions - fsetpos

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 732.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 115.

Dernière mise à jour : Mardi, le 28 juillet 2015