Commit 4a1bc8c3105f2846ef4c616e5f06fe3570bb6192

Authored by rsSimonin
1 parent 0e453bf3

affichage free et implementation fini, manque les caractère speciaux

Showing 1 changed file with 1 additions and 15 deletions   Show diff stats
@@ -59,7 +59,6 @@ void ajout_mot(struct arbre **arbrecourant,char *mot,int i){ @@ -59,7 +59,6 @@ void ajout_mot(struct arbre **arbrecourant,char *mot,int i){
59 monarbre->suite[j]=NULL; 59 monarbre->suite[j]=NULL;
60 } 60 }
61 *arbrecourant=monarbre; 61 *arbrecourant=monarbre;
62 -// printf("%c\n",(*pt_arbre)->val);  
63 } 62 }
64 i++; 63 i++;
65 ajout_mot(&((*arbrecourant)->suite[calculcase(mot[i])]),mot,i); 64 ajout_mot(&((*arbrecourant)->suite[calculcase(mot[i])]),mot,i);
@@ -72,20 +71,7 @@ void charger_arbre(FILE *fp, struct dico **ppt_dico) @@ -72,20 +71,7 @@ void charger_arbre(FILE *fp, struct dico **ppt_dico)
72 ini_dico(*ppt_dico); 71 ini_dico(*ppt_dico);
73 while (fscanf(fp, "%s", mot)==1){ 72 while (fscanf(fp, "%s", mot)==1){
74 printf("mot:%s\n\n\n",mot); 73 printf("mot:%s\n\n\n",mot);
75 -  
76 printf("\nlettre:%c\n",mot[0]); 74 printf("\nlettre:%c\n",mot[0]);
77 - /*  
78 - if( (*ppt_dico)->alpha[calculcase(mot[0])]==NULL){  
79 - printf("creation 1er niveau\n");  
80 - Arbre *arbrecourant=malloc(sizeof(struct arbre));  
81 - arbrecourant->val=mot[0];  
82 - arbrecourant->finmot=false;  
83 - for(int j=0;j<26;j++){  
84 - arbrecourant->suite[j]=NULL;  
85 - }  
86 - (*ppt_dico)->alpha[calculcase(mot[0])]=arbrecourant;  
87 - }*/  
88 - //int index=1;  
89 ajout_mot(&((*ppt_dico)->alpha[calculcase(mot[0])]),mot,0); 75 ajout_mot(&((*ppt_dico)->alpha[calculcase(mot[0])]),mot,0);
90 } 76 }
91 return ; 77 return ;
@@ -99,7 +85,6 @@ void free_arbre(struct arbre *pt_arbre){ @@ -99,7 +85,6 @@ void free_arbre(struct arbre *pt_arbre){
99 for(int i=0;i<26;i++){ 85 for(int i=0;i<26;i++){
100 free_arbre((pt_arbre->suite[i])); 86 free_arbre((pt_arbre->suite[i]));
101 } 87 }
102 - printf("lettre:%c\n",pt_arbre->val);  
103 free(pt_arbre); 88 free(pt_arbre);
104 } 89 }
105 90
@@ -119,6 +104,7 @@ void affiche_arbre(struct arbre *arbre){ @@ -119,6 +104,7 @@ void affiche_arbre(struct arbre *arbre){
119 if(arbre==NULL){ 104 if(arbre==NULL){
120 return ; 105 return ;
121 } 106 }
  107 + printf("%c:",arbre->val);
122 for(int i=0;i<26;i++){ 108 for(int i=0;i<26;i++){
123 affiche_arbre(arbre->suite[i]); 109 affiche_arbre(arbre->suite[i]);
124 } 110 }