Commit ac7caa1813e49423363e9a6f40f6ff8334a76394

Authored by vsalingu
1 parent eb0cebb1

Modification de la cellule à mettre à true lorsque c'est la fin du mot

Showing 1 changed file with 2 additions and 2 deletions   Show diff stats
@@ -148,14 +148,14 @@ void cons_arbre(ptarbre *parbre_originel, ptarbre *parbre, ptarbre *parbre_prec, @@ -148,14 +148,14 @@ void cons_arbre(ptarbre *parbre_originel, ptarbre *parbre, ptarbre *parbre_prec,
148 else if (rec->suivant==NULL && rec->lettre!='\0') // Cas où il y a qu'une lettre à l'indice *parbre donc la recherche renvoie l'adresse de la première cellule qui ne contient pas la lettre recherchée. 148 else if (rec->suivant==NULL && rec->lettre!='\0') // Cas où il y a qu'une lettre à l'indice *parbre donc la recherche renvoie l'adresse de la première cellule qui ne contient pas la lettre recherchée.
149 { 149 {
150 ajout_dico(&(rec),&(rec->suivant),c); 150 ajout_dico(&(rec),&(rec->suivant),c);
151 - (*parbre_prec)=(*parbre); 151 + (*parbre_prec)=rec->suivant;
152 (*parbre)=rec->suivant->fils; 152 (*parbre)=rec->suivant->fils;
153 } 153 }
154 } 154 }
155 155
156 else 156 else
157 {// Cas où la recherche renvoie l'adresse d'une cellule dont la lettre est la lettre recherchée donc le début du mot existe déjà et on le complète. 157 {// Cas où la recherche renvoie l'adresse d'une cellule dont la lettre est la lettre recherchée donc le début du mot existe déjà et on le complète.
158 - (*parbre_prec)=(*parbre); 158 + (*parbre_prec)=rec;
159 (*parbre)=rec->fils; // On va à l'étage d'après pour former le mot dans l'arbre. 159 (*parbre)=rec->fils; // On va à l'étage d'après pour former le mot dans l'arbre.
160 160
161 } 161 }