recuperation de chaine de caracteres dans un fichier
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:
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!