Section courante

A propos

Section administrative du site

FGETPOS

Demande la position dans le fichier
MinGW pour C ou 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

Voir également

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

Dernière mise à jour : Samedi, le 7 avril 2018