Section courante

A propos

Section administrative du site

FGETPOS

Demande la position dans le fichier
Turbo 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 :

  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


Dernière mise à jour : Dimanche, le 28 juin 2015