En C: Lecture d'un fichier d'entier

Résolu
kelmd -  
flo13142 Messages postés 74 Statut Membre -
Bonsoir,

je voudrais lire des données en entiers que j'ai dans un fichier mais je ne sais pas comment faire?

par exemple mon fichier contient:

1 1 1
2 2 2

comment je vais faire pour avoir ces valeurs . ( j'ai un peu cherché mais j'ai pas trouvé ce qu'il fallait)
j'ai essayé avec :

{
FILE *f_in;
int fin;
int i,x;


f_in=fopen(fichier,"rb");

fscanf(f_in,"%d",&fin);
printf("\t%d",fin);
for(i=0;i<fin;i++)
{
fscanf(f_in,"%d",&x);
printf("\n%d",x);
}
fclose(f_in) ;
}

ça me renvoi des 0

merci d'avance pour votre réponse

1 réponse

flo13142 Messages postés 74 Statut Membre 18
 
Salut,

Tu peux utiliser fread pour lire tes données en brut.
ou avec ton fscanf il vaudrait mieux lire, ligne par ligne:
quelque chose de ce genre :
fscanf(f_in,"%d %d %d",&a, &b, &c); 

0