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

  1. 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