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
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
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:
- Lecture données fichier
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Fichier iso - Guide
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
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
tu peux nous en dire plus (langage de prog utilisé par exemple...)
.O Sauvez Mary, mangez Chouba
(_)__... Castor
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à
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à
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
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
Reeter
d'accord mais quelle fonction dois-je utiliser , fscanf, fread fgets....?
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
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
Reeter
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.
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
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...
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...
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
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===----
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===----