Section courante

A propos

Section administrative du site

FGETPOS

Demande la position dans le fichier
Langage C stdio.h

Syntaxe

int fgetpos(FILE *ptrfichier,fpos_t *pos)

Paramètres

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

Description

Cette fonction demande la position du pointeur dans un fichier.

Exemple

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

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("gladir.txt", "r");
  7.     if(Handle != NULL) {
  8.         int I;
  9.         fpos_t P;
  10.         for(I = 1; I <= 10; I++) {
  11.             fgetpos(Handle,&P);
  12.             printf("%c, position=%i\n",fgetc(Handle),P);
  13.         }
  14.         fclose(Handle);
  15.     }
  16.     return 0;
  17. }

on obtiendra le résultat suivant :

g, position=0
l, position=1
a, position=2
d, position=3
i, position=4
r, position=5
., position=6
c, position=7
o, position=8
m, position=9

Voir également

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

Références

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

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