bonjour,
j'ai ecrit une petite fonction qui permet de lire un fichier texte écrit au format suivant :
chaine_de_caractères valeur_entière
voici la fonction en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int GetIntValue(FILE *fic, const char *par) { //extraction d'une valeur (entier) dans un fichier formatte unsigned int t=strlen(par); int val=0; char ligne[4096],str[4096]; while (fgets(ligne,4096,fic)!=NULL) { sscanf(ligne,"%s%d",&str,&val); if (strlen(str)==t) if (strncmp(par,str,t)==0) return val; } return (0); }
la fonction ... fonctionne mais au moment de la compilation, elle me retourne un warning pour le sscanf dont j'aimerais bien me débarasser :
warning: char format, different type arg (arg 3)
merci d'avance!
Partager