Section courante

A propos

Section administrative du site

FSCANF

Balayage avec format dans le fichier
Turbo C stdio.h

Syntaxe

int fscanf(FILE *ptrfichier,const *format,...)

Paramètres

Nom Description
ptrfichier Ce paramètre permet d'indiquer l'identificateur de fichier
format Ce paramètre permet d'indiquer le format des informations à traiter

Retour

Valeur Description
0 ou supérieur Ces valeurs permettent d'indiquer le nombre d'éléments correctement lu.

Description

Cette fonction permet la lecture de texte suivant un certain format dans un fichier.

Remarques

Exemple

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

16, 19.74, 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("readtext.txt", "r");
  7.     if(Handle != NULL) {
  8.         int Entier;
  9.         float Reel;
  10.         char Chaine[255];
  11.         fscanf(Handle,"%i,%f,%s",&Entier,&Reel,&Chaine);
  12.         printf("Entier = %i\n",Entier);
  13.         printf("Réel = %f\n",Reel);
  14.         printf("Chaine de caractères = %s\n",Chaine);
  15.         fclose(Handle);
  16.     }
  17.     return 0;
  18. }

on obtiendra le résultat suivant :

Entier = 16
Réel = 19.740000
Chaine de caractères = gladir.com

Voir également

Langage de programmation - Turbo C - Référence de fonctions - cscanf
Langage de programmation - Turbo C - Référence de fonctions - scanf
Langage de programmation - Turbo C - Référence de fonctions - sscanf

Dernière mise à jour : Samedi, le 4 juillet 2015