Commit eb0cebb19d5ebe9d9662532142001427059fab45
1 parent
046e94d9
Code sans fuites mémoires et sans Warnings
Showing
1 changed file
with
4 additions
and
5 deletions
Show diff stats
@@ -113,7 +113,7 @@ void free_tree(cell **ptr_tree) | @@ -113,7 +113,7 @@ void free_tree(cell **ptr_tree) | ||
113 | void cons_arbre(ptarbre *parbre_originel, ptarbre *parbre, ptarbre *parbre_prec, FILE* fp) | 113 | void cons_arbre(ptarbre *parbre_originel, ptarbre *parbre, ptarbre *parbre_prec, FILE* fp) |
114 | // Action qui construit entièrement l'arbre, à partir du fichier fp, en partant de l'adresse parbre_originel qui correspond à la première cellule, parbre qui est la copie de l'arbre originel qui va nous permettre de nous balader entre les différentes lettres de chaque mot et de revenir à la première cellule à la fin de chaque mot. | 114 | // Action qui construit entièrement l'arbre, à partir du fichier fp, en partant de l'adresse parbre_originel qui correspond à la première cellule, parbre qui est la copie de l'arbre originel qui va nous permettre de nous balader entre les différentes lettres de chaque mot et de revenir à la première cellule à la fin de chaque mot. |
115 | { | 115 | { |
116 | - char c,t; | 116 | + char c; |
117 | ptarbre rec; | 117 | ptarbre rec; |
118 | while (fscanf(fp,"%c",&c)!= EOF) // Lecture de tout le fichier fp. | 118 | while (fscanf(fp,"%c",&c)!= EOF) // Lecture de tout le fichier fp. |
119 | { | 119 | { |
@@ -175,7 +175,6 @@ void cons_arbre(ptarbre *parbre_originel, ptarbre *parbre, ptarbre *parbre_prec, | @@ -175,7 +175,6 @@ void cons_arbre(ptarbre *parbre_originel, ptarbre *parbre, ptarbre *parbre_prec, | ||
175 | 175 | ||
176 | int main() | 176 | int main() |
177 | { | 177 | { |
178 | - int cpt=0; | ||
179 | char mot[30]=""; | 178 | char mot[30]=""; |
180 | int n_lettre=0; | 179 | int n_lettre=0; |
181 | ptarbre arbre_originel,arbre,arbre_prec; | 180 | ptarbre arbre_originel,arbre,arbre_prec; |
@@ -184,12 +183,12 @@ int main() | @@ -184,12 +183,12 @@ int main() | ||
184 | // Ouvrir fichier | 183 | // Ouvrir fichier |
185 | FILE *fp = fopen("words","r"); | 184 | FILE *fp = fopen("words","r"); |
186 | if (fp==NULL) | 185 | if (fp==NULL) |
187 | - printf("Dictionnaire inaccessible \n",fp); | 186 | + printf("Dictionnaire inaccessible \n"); |
188 | else | 187 | else |
189 | - printf("Dictionnaire accessible \n",fp); | 188 | + printf("Dictionnaire accessible \n"); |
190 | cons_arbre(&arbre_originel, &arbre, &arbre_prec,fp); | 189 | cons_arbre(&arbre_originel, &arbre, &arbre_prec,fp); |
191 | affiche_dico(arbre_originel,n_lettre,mot); | 190 | affiche_dico(arbre_originel,n_lettre,mot); |
192 | - free_tree(&arbre); | 191 | + free_tree(&arbre_originel); |
193 | fclose(fp); | 192 | fclose(fp); |
194 | 193 | ||
195 | 194 |