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 | 113 | void cons_arbre(ptarbre *parbre_originel, ptarbre *parbre, ptarbre *parbre_prec, FILE* fp) |
114 | 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 | 117 | ptarbre rec; |
118 | 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 | 175 | |
176 | 176 | int main() |
177 | 177 | { |
178 | - int cpt=0; | |
179 | 178 | char mot[30]=""; |
180 | 179 | int n_lettre=0; |
181 | 180 | ptarbre arbre_originel,arbre,arbre_prec; |
... | ... | @@ -184,12 +183,12 @@ int main() |
184 | 183 | // Ouvrir fichier |
185 | 184 | FILE *fp = fopen("words","r"); |
186 | 185 | if (fp==NULL) |
187 | - printf("Dictionnaire inaccessible \n",fp); | |
186 | + printf("Dictionnaire inaccessible \n"); | |
188 | 187 | else |
189 | - printf("Dictionnaire accessible \n",fp); | |
188 | + printf("Dictionnaire accessible \n"); | |
190 | 189 | cons_arbre(&arbre_originel, &arbre, &arbre_prec,fp); |
191 | 190 | affiche_dico(arbre_originel,n_lettre,mot); |
192 | - free_tree(&arbre); | |
191 | + free_tree(&arbre_originel); | |
193 | 192 | fclose(fp); |
194 | 193 | |
195 | 194 | ... | ... |