modifs not sure

master
Lola CHALMIN 2 years ago
parent daa124b1f7
commit 215bd47b49

@ -3,9 +3,58 @@
#include<string.h> #include<string.h>
#include"part1.h" #include"part1.h"
void lireFile(FILE *f, MaillonDept * m) void lireM(FILE *f, MaillonDept * m)//lire maillon
{ {
fscanf(f, "%s %d %s", m->departement, m->nbP, m->resAd); fscanf(f, "%s %d %s", m->departement, &m->nbP, m->respAd);
}
int Exists(char *st1, char *st2)// servira à trouver si le nom de la ville existe déjà donc il suffira d'ajouter un maillon à la chaîne
{
if (strcmp(st1,st2)==0)
{
return 1;//si le nom de la ville existe déjà
}
}
ListDept InsertT(ListDept list, MaillonDept * m)//Insert en tête de la liste
{
MaillonDept *mins;
mins = (MaillonDept*)malloc(sizeof(MaillonDept));
if (mins == NULL){printf("pb malloc"); exit;}
strcpy(mins->departement, m->departement);
mins->nbP = m->nbP;
strcpy(mins->respAd, m->respAd);
mins->suiv = list;
return mins;
}
ListDept Insert(ListDept list, MaillonDept *m)
{
if (list == NULL){return InsertT(list, m);}
if (strcmp(list->departement, m->departement)>0){return InsertT(list, m);}
list->suiv = Insert(list->suiv, m);
return list;
}
/*étapes pour le chargement:
1) pour chaque ville : malloc VilleIUT ->initialisation à NULL de la liste et fscanf la ville
2) récup le nb pour faire une boucle
3) boucle dans laquelle on crée nb maillons en insertion du département dans la liste en triant
et on recommence tant que fichier non vide*/
int Chargement(VilleIUT **tV, int tmax, char *nameFile)
{
FILE *f;
int cpt, cptbcl;
f = fopen(nameFile, "r");
if (f == NULL){printf("pb ouv file"); return -1;}
} }

@ -7,7 +7,7 @@ typedef struct list{
char departement[31];//le nom du département char departement[31];//le nom du département
int nbP;//nombre de places int nbP;//nombre de places
char respAd[31];//nom du responsable char respAd[31];//nom du responsable
stuct list * suiv;//pointeur suivant de la liste struct list * suiv;//pointeur suivant de la liste
}MaillonDept; }MaillonDept;
@ -15,3 +15,5 @@ typedef struct{
char ville[30];//nom de la ville char ville[30];//nom de la ville
MaillonDept * ldept;//liste de départements MaillonDept * ldept;//liste de départements
}VilleIUT; }VilleIUT;
typedef MaillonDept * ListDept;

Loading…
Cancel
Save