Lecture données fichier

devk -  
yro Messages postés 60 Statut Membre -
Bonjour

Quelqu'un peut me dire comment récupérer des données d'un fichier et les ranger dans une liste chainée?(struct liste {char nom[15]; int numero;struct liste *suivant;};)

exemple de fichier :Robert 0812354565
Marcel 056454522
A voir également:

4 réponses

Castor Messages postés 17881 Date d'inscription   Statut Modérateur Dernière intervention   170
 
Salut
tu peux nous en dire plus (langage de prog utilisé par exemple...)

.O  Sauvez Mary, mangez Chouba
(_)__
... Castor
0
devk
 
Le langage est en C.
J'ai besoin d'utiliser les données d'un fichier .txt qui contient des noms ainsi qu'un numéro attribué à chacun par ligne. J'aimerai lire le fichier (ça c facile) mais je ne sais pas comment faire pour lire chaque ligne du fichier (exemple :Robert 121231) et d'en placer le contenu dans une liste chaine de type:
struct liste {char nom[20+1]; int num; struct liste *suivant;};
Voilà
0
Reeter Messages postés 120 Statut Membre
 
bah, une methode serait de lire un char, et le stocker dans ton tableau, recommencer juska tomber sur un espace, pis lire le nombre, le stocker dans ton int, et puis si tu tombes pas sur EOF (enf of file), tu fais un malloc pour ton suivant....

Reeter
0
devk
 
d'accord mais quelle fonction dois-je utiliser , fscanf, fread fgets....?
0
Reeter Messages postés 120 Statut Membre
 
tu sais, j'aime pas trop, en general, aider les newbies en prog en leur disant exactement que faire... ca sert a rien, vu que si tu cherches pas un peu, tu sauras jamais le faire... perso je te conseillerais de faire un tour dans les docs de ces fonctions (sur le ent, ca se trouve facilement sur google), qui t'expliqueront en details ce qu'elles font!
Reeter
0
devk
 
Reeter je te signale que si je viens sur des forums c que g deja pioche dans les bouquins. Je demande de l'aide c fait pour ça non ? maintenant si t'as pas envie de m'aider ben tu m'aides pas dans ce cas t'as rien à foutre ici.
0
Reeter Messages postés 120 Statut Membre
 
desole! :-)
je te dis pas de chercher dans des bouquins, mais sur internet:
exemple, pour te montrer comment c simple de chercher par soi meme:
http://www.lri.fr/~aze/page_c/aide_c/

si tu veux plus de details...
0
yro Messages postés 60 Statut Membre 7
 
Salut,
pour ce qui est de la fonction à utiliser, cela dépend de la structure de ton fichier, si une ligne = 1 enregistrement alors fscanf c'est bon, si les données ne sont pas séparée par CR+LF alors Fread sera plus approprié.....

----===Yro===----
0