Commit eb0cebb19d5ebe9d9662532142001427059fab45

Authored by vsalingu
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  
... ...