Lecture d'un fichier de données

Voir le sujet précédent Voir le sujet suivant Aller en bas

Lecture d'un fichier de données

Message  Toufan_Z le Mer 26 Jan 2011 - 11:53

Bonjour,

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

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Lecture d'un fichier de données

Message  -ed- le Mer 13 Avr 2011 - 16:34

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


_________________
C is a sharp tool !

-ed-
Admin
Admin

Messages : 289
Date d'inscription : 26/05/2008
Age : 60
Localisation : Paris 6eme arrondissement (75, France)

Voir le profil de l'utilisateur http://bien-programmer.fr

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum