fscanf() : lit et formate une entrée depuis un fichier.
Prototype:
int fscanf (FILE * fic, const char * format [adresse,...]);
dans: <stdio.h>
Description:
Semblable à scanf mais lit dans le fichier fic.
Valeur renvoyée:
- EOF en cas d'erreur d'entrée/sortie ( par exemple le descripteur de fichier est invalide)
- le nombre de variables modifiées sinon; ce nombre peut être 0 s'il y a conflit entre le format et les caractères lus (exemple de conflit: format %d et caractères "abcd")
Voir aussi:
Portabilité:
Exemple:
#include
int main(void) {
int i=100;
printf("Entrez un entier : ");
/* Lecture d'un entier depuis le fichier d'entrée standard */
if (fscanf(stdin, "%d", &i))
printf("L'entier lu est : %i\n", i);
else {
printf("Erreur lors de la lecture depuis le fichier d'entrée standard.\n" );
return 1;
}
return 0;
}