Lecture fichier txt données float en colonne

tchobubu Messages postés 15 Statut Membre -  
chuka Messages postés 980 Statut Membre -
Bonjour,

Je dois effectuer un programme en C permettant de lire des valeurs numériques depuis un fichier txt. Celles-ci sont misent en colonnes (le nombre de colonne peut varier). Chaque colonne est séparée par un espace.
J'arrive à ressortir une ligne complète mais je n'arrive pas à récupérer les valeurs du txt. Merci de votre aide
A voir également:

3 réponses

tchobubu Messages postés 15 Statut Membre 1
 
et bien en fait je souhaiterais que chaque float enregistrés par colonne dans un fichier txt puissent être enregistrés dans un tableau que j'utiliserai pour la suite de mon code.
De plus je ne sait pas non plu comment gérer le fait qu'il puisse y avoir une ou plusieurs colonnes.

1
chuka Messages postés 980 Statut Membre 378
 
Salut
int main()
{FILE*fi;
float tab[25];
int i=0;
fi=fopen("mon_fich.txt","r");
while(fscanf(fi,"%f",&tab[i])!=EOF)
{
i++;
}
je sais pas si ca pourra t'aider...dans ce code tu récupères les nombres les uns à la suite des autres (pas de notion de colonnes....) mais tu les a tous dans un tableau...
@+
1
torpille
 
Bonjour

Je comprend pas ton probleme.

Tu traite caractere par caractere ? n'as tu pas oublier le RC/LF ?

A+
0