Lecture données fichier

Fermé
devk - 19 août 2003 à 15:57
yro Messages postés 60 Date d'inscription lundi 3 septembre 2001 Statut Membre Dernière intervention 21 novembre 2003 - 20 août 2003 à 23:05
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 17858 Date d'inscription mardi 3 juillet 2001 Statut Modérateur Dernière intervention 7 novembre 2023 170
19 août 2003 à 20:06
Salut
tu peux nous en dire plus (langage de prog utilisé par exemple...)

.O  Sauvez Mary, mangez Chouba
(_)__
... Castor
0
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 Date d'inscription mercredi 13 août 2003 Statut Membre Dernière intervention 6 décembre 2005
20 août 2003 à 11:27
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
d'accord mais quelle fonction dois-je utiliser , fscanf, fread fgets....?
0
Reeter Messages postés 120 Date d'inscription mercredi 13 août 2003 Statut Membre Dernière intervention 6 décembre 2005
20 août 2003 à 13:04
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
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 Date d'inscription mercredi 13 août 2003 Statut Membre Dernière intervention 6 décembre 2005
20 août 2003 à 13:31
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 Date d'inscription lundi 3 septembre 2001 Statut Membre Dernière intervention 21 novembre 2003 7
20 août 2003 à 23:05
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