Lecture d'un fichier de données
2 participants
Page 1 sur 1
Lecture d'un fichier de données
Bonjour,
J'ai un fichier de données de la forme suivante:
Je cherche un code en C pour la lecture des données à partir d'un fichier et ensuite les stocker dans un tableau 5x4 que je voudrais utiliser par la suite.
Merci pour votre aide
J'ai un fichier de données de la forme suivante:
14 | -1 | 12 | 0.12 |
34 | -47.2 | 121 | 0.19 |
24 | 1.2 | 11 | 0.109 |
49 | -13.2 | 121 | 0.79 |
2.04 | 11.2 | 41 | 0.59 |
Je cherche un code en C pour la lecture des données à partir d'un fichier et ensuite les stocker dans un tableau 5x4 que je voudrais utiliser par la suite.
Merci pour votre aide
Toufan_Z- Messages : 2
Date d'inscription : 26/01/2011
Re: Lecture d'un fichier de données
après ouverture du fichier avec fopen(), une boucle avec lecture d'une ligne par fgets() et analyse de celle-ci avec sscanf(). Stockage dans une ligne d'un tableau à 2 dimensions (ou un tableau de structure si les données sont hétérogènes : entiers, flottants) .
on teste la fonction de lecture pour savoir si on a atteint ou non la fin de lecture.
ensuite, on ferme le fichier (fclose())
Attention, le dimensionnement du tableau est critique.
Soit on compte les lignes une première fois on créée le tableau dynamiquement, on revient avec rewind() et on fait la lecture/chargement, soit on stocke les données dans une liste chaînée, avec allocation des éléments au fur et à mesure...
on teste la fonction de lecture pour savoir si on a atteint ou non la fin de lecture.
ensuite, on ferme le fichier (fclose())
Attention, le dimensionnement du tableau est critique.
Soit on compte les lignes une première fois on créée le tableau dynamiquement, on revient avec rewind() et on fait la lecture/chargement, soit on stocke les données dans une liste chaînée, avec allocation des éléments au fur et à mesure...
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|