En C: Lecture d'un fichier d'entier

Résolu
kelmd -  
flo13142 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   -
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 71 Date d'inscription   Statut Membre Dernière intervention   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