FSCANF |
Balayage avec format dans le fichier |
---|---|
Langage C++ | cstdio (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 |
Description
Cette fonction permet la lecture de texte suivant un certain format dans un fichier.
Remarques
- La fonction fscanf() fonctionne exactement comme la fonction scanf(), sauf qu'elle lit les informations du flux de données spécifié par ptrfichier au lieu de stdin (l'entrée standard).
- La fonction fscanf() renvoie le nombre de paramètres des valeurs réellement affectées. Ce nombre n'inclut pas les champs ignorés. Une valeur de retour EOF signifie qu'une défaillance s'est produite avant la première affectation.
Exemple
Prenons pour acquis que le fichier «readtext.txt» est le contenu :
16, 19.74, gladir.comVoici un exemple montrant une utilisation plus classique de cette fonction :
Essayer maintenant !
- #include <iostream>
- #include <cstdio>
- #include <cstdlib>
-
- int main()
- {
- FILE * Handle = fopen("readtext.txt", "r");
- if(Handle != NULL) {
- int Entier;
- float Reel;
- char Chaine[255];
- fscanf(Handle,"%i,%f,%s",&Entier,&Reel,&Chaine);
- std::cout << "Entier = " << Entier << std::endl;
- std::cout << "Réel = " << Reel << std::endl;
- std::cout << "Chaine de caractères = " << Chaine << std::endl;
- fclose(Handle);
- }
- return 0;
- }
on obtiendra le résultat suivant :
Entier = 16Réel = 19.740000
Chaine de caractères = gladir.com
Voir également
Langage de programmation - C++ - Référence de procédures et fonctions - atof
Langage de programmation - C++ - Référence de procédures et fonctions - fprintf
Langage de programmation - C++ - Référence de procédures et fonctions - printf
Langage de programmation - C++ - Référence de procédures et fonctions - scanf
Langage de programmation - C - Référence de procédures et fonctions - fscanf
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 113.