Lecture d'un fichier texte pour mettre dans une liste chainée
webgladiator
Messages postés1Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 1 mai 2003
-
1 mai 2003 à 18:18
cs_cheickis
Messages postés4Date d'inscriptionsamedi 12 décembre 2009StatutMembreDernière intervention28 octobre 2010
-
28 oct. 2010 à 21:43
Merci de prendre du temps à me lire.
J'ai un projet d'info dont le but est d'effectuer le plus court itinéraire dans le metro parisien (opimisation).
J'ai déjà regardé dans les sources et j'en ai trouvé une qui se refere à ce sujet mais j'ai une consigne particulière à respecter : le nom des stations doit etre dans un fichier texte (le programme est donc souple et on pourra l'utiliser pour d'autres métro)
mais il se trouve que pour effectuer mon programme je n'arrive pas à rentrer chaque ligne de mon fichier texte dans une liste chainée...
Si quelqu'un a la solution je lui serai vraiment reconnaissant.
WeB gLaDiAtOr
A voir également:
Lecture d'un fichier texte pour mettre dans une liste chainée
tuturfr
Messages postés1Date d'inscriptionmardi 6 janvier 2004StatutMembreDernière intervention 6 janvier 2004 6 janv. 2004 à 15:45
au secours moi aussi,
j ai aussi un projet d'info dont le but est d'effectuer le plus court itinéraire dans le metro parisien.mais je suis super débutant et pas super resistant!!!
j y arrive pas. Si vous pouviez me guider pour que j y arrive en m envoyant les choses que vous avez faite ca serait super...c est pour le 21 janvier.
merci d avance
Arthur
cs_cheickis
Messages postés4Date d'inscriptionsamedi 12 décembre 2009StatutMembreDernière intervention28 octobre 2010 28 oct. 2010 à 21:43
salut
j'ai eu un tp pareil que le tiens
je te conseil fscanf
sa marche bien
voici un bout de code que tu peux exploiter
//fonction qui ajout un elment ici coureur
void ajouter_coureur(Liste_coureur *LC,coureur *c)
{
coureur *parcour;//variable pour parcourir la liste chain‚e
parcour=LC->tete;
c->suivant=NULL;
while(parcour->suivant !=NULL) parcour=parcour->suivant;
parcour->suivant=c;
}
//fonction pour lister
void Lister_coureur(Liste_coureur *LC)
{
// int n;
coureur *el=LC->tete;//variable qui va permetree de parcourir la liste chain‚e
//n=O;
while(el!=NULL)
{
printf("%d %s %s %s %s %d %d %d %d %d %d %d\n\n\n",el->dossard,el->nom,el->prenom,el->pays,el->cat,el->tempsdepart.heure,el->tempsdepart.minute,el->tempsdepart.seconde ,el->tempsarrive.heure,el->tempsarrive.minute,el->tempsarrive.seconde,el->tempsarrive.tmis);
el=el->suivant;
n++;// au passage on compte egalement le nombre d'element
}