added structs in main.h and replaced structs names

master
martin.bonetti 2 years ago
parent d99f3b7bde
commit 49edeb49fb

@ -1,7 +1,19 @@
typedef Liste; //a modifier
typedef Maillon; //a modifier
#include <stdio.h>
typedef struct Maillon{
char intitule[30];
int nbP;
char nomRes[30];
struct Maillon *suiv;
}MaillonDept, *ListeDept;
typedef struct{
char ville[30];
ListeDept ldept;
VilleIUT *tiut[];
}VilleIUT;
char* lireVille(FILE*);
char* lireDept(FILE*);
Liste initListe(void);
Liste insertEnTete(Liste, char*);
ListeDept initListe(void);
ListeDept insertEnTete(ListeDept, char*);

@ -15,11 +15,11 @@ char* lireDept(FILE* fe){
return Dept;
}
Liste initListe(void){return NULL;}
ListeDept initListe(void){return NULL;}
Liste insertEnTete(Liste l, char* c){
Maillon *x;
x = (Maillon*)malloc(sizeof(Maillon));
ListeDept insertEnTete(ListeDept l, char* c){
MaillonDept *x;
x = (MaillonDept*)malloc(sizeof(MaillonDept));
if(x==NULL){printf("pb malloc"); exit;}
strcpy(x); //ligne a compléter une fois la structure Liste définie
//idem
@ -27,7 +27,7 @@ Liste insertEnTete(Liste l, char* c){
return x;
}
Liste insertCroissante(Liste l, char* c){
ListeDept insertCroissante(ListeDept l, char* c){
if (l==NULL){return insertEnTete(l, c);}
if (strcmp()<0)//a compléter une fois la structure Liste définie
return insertEnTete(l,c);//ligne fausse, a compléter

Loading…
Cancel
Save