Commit d01b83b49a425cdf8f3f2c6db23b2b9f8dad237c

Authored by Raouak Haroun
1 parent 0c252f1e

commit du 4 avril

Showing 1 changed file with 56 additions and 645 deletions   Show diff stats
@@ -9,11 +9,7 @@ typedef struct noeud{ @@ -9,11 +9,7 @@ typedef struct noeud{
9 struct noeud *lettre[26]; 9 struct noeud *lettre[26];
10 } noeud ; 10 } noeud ;
11 11
12 -noeud *getTreeBranch(noeud * arbre,int i){  
13 - return arbre->lettre[i];  
14 -}  
15 -  
16 -void create_and_initialize_node(noeud ** parbre, int v){ 12 +void creer_et_initialiser_le_noeud(noeud ** parbre, int v){
17 13
18 *parbre=malloc(sizeof(noeud)); 14 *parbre=malloc(sizeof(noeud));
19 (*parbre)->valeur=v; 15 (*parbre)->valeur=v;
@@ -23,663 +19,78 @@ void create_and_initialize_node(noeud ** parbre, int v){ @@ -23,663 +19,78 @@ void create_and_initialize_node(noeud ** parbre, int v){
23 19
24 } 20 }
25 21
26 -void remplissage(noeud ** parbre, FILE *fichier){ 22 +void remplissage(noeud ** parbre, char ch[128]){
27 int i; 23 int i;
28 - char ch[128];  
29 - fscanf(fichier,"%s",&ch);  
30 int n=strlen(ch); 24 int n=strlen(ch);
31 - create_and_initialize_node(parbre,ch[0]);  
32 - for(i=1;i<n;i++){  
33 - noeud *parbre_suiv=getTreeBranch(*parbre,ch[i]-'a');  
34 - create_and_initialize_node(&parbre_suiv,ch[i]);  
35 -  
36 - }  
37 -}  
38 -void lecture(noeud ** arbre, FILE *fichier){  
39 - int i;  
40 - for(i=0;i<10;i++)  
41 - remplissage(&(*arbre),fichier);  
42 -}  
43 -  
44 -void dicos(FILE *fichier){  
45 - char ch[20];  
46 - int i;  
47 - if (fichier != NULL){  
48 - FILE *fichierA=fopen("dico/A.txt","w");  
49 - FILE *fichierB=fopen("dico/B.txt","w");  
50 - FILE *fichierC=fopen("dico/C.txt","w");  
51 - FILE *fichierD=fopen("dico/D.txt","w");  
52 - FILE *fichierE=fopen("dico/E.txt","w");  
53 - FILE *fichierF=fopen("dico/F.txt","w");  
54 - FILE *fichierG=fopen("dico/G.txt","w");  
55 - FILE *fichierH=fopen("dico/H.txt","w");  
56 - FILE *fichierI=fopen("dico/I.txt","w");  
57 - FILE *fichierJ=fopen("dico/J.txt","w");  
58 - FILE *fichierK=fopen("dico/K.txt","w");  
59 - FILE *fichierL=fopen("dico/L.txt","w");  
60 - FILE *fichierM=fopen("dico/M.txt","w");  
61 - FILE *fichierN=fopen("dico/N.txt","w");  
62 - FILE *fichierO=fopen("dico/O.txt","w");  
63 - FILE *fichierP=fopen("dico/P.txt","w");  
64 - FILE *fichierQ=fopen("dico/Q.txt","w");  
65 - FILE *fichierR=fopen("dico/R.txt","w");  
66 - FILE *fichierS=fopen("dico/S.txt","w");  
67 - FILE *fichierT=fopen("dico/T.txt","w");  
68 - FILE *fichierU=fopen("dico/U.txt","w");  
69 - FILE *fichierV=fopen("dico/V.txt","w");  
70 - FILE *fichierW=fopen("dico/W.txt","w");  
71 - FILE *fichierX=fopen("dico/X.txt","w");  
72 - FILE *fichierY=fopen("dico/Y.txt","w");  
73 - FILE *fichierZ=fopen("dico/Z.txt","w");  
74 - do{  
75 - int n=strlen(ch);  
76 -  
77 - if((int)ch[0]==97){  
78 - for(i=0;i<n;i++)  
79 - fprintf(fichierA,"%c",ch[i]);  
80 - fprintf(fichierA,"%s","\n");  
81 - }  
82 -  
83 - if((int)ch[0]==98){  
84 - for(i=0;i<n;i++)  
85 - fprintf(fichierB,"%c",ch[i]);  
86 - fprintf(fichierB,"%s","\n");  
87 - }  
88 -  
89 - if((int)ch[0]==99){  
90 - for(i=0;i<n;i++)  
91 - fprintf(fichierC,"%c",ch[i]);  
92 - fprintf(fichierC,"%s","\n");  
93 - }  
94 -  
95 - if((int)ch[0]==100){  
96 - for(i=0;i<n;i++)  
97 - fprintf(fichierD,"%c",ch[i]);  
98 - fprintf(fichierD,"%s","\n");  
99 - }  
100 -  
101 - if((int)ch[0]==101){  
102 - for(i=0;i<n;i++)  
103 - fprintf(fichierE,"%c",ch[i]);  
104 - fprintf(fichierE,"%s","\n");  
105 - }  
106 -  
107 - if((int)ch[0]==102){  
108 - for(i=0;i<n;i++)  
109 - fprintf(fichierF,"%c",ch[i]);  
110 - fprintf(fichierF,"%s","\n");  
111 - }  
112 -  
113 - if((int)ch[0]==103){  
114 - for(i=0;i<n;i++)  
115 - fprintf(fichierG,"%c",ch[i]);  
116 - fprintf(fichierG,"%s","\n");  
117 - }  
118 -  
119 - if((int)ch[0]==104){  
120 - for(i=0;i<n;i++)  
121 - fprintf(fichierH,"%c",ch[i]);  
122 - fprintf(fichierH,"%s","\n");  
123 - }  
124 -  
125 - if((int)ch[0]==105){  
126 - for(i=0;i<n;i++)  
127 - fprintf(fichierI,"%c",ch[i]);  
128 - fprintf(fichierI,"%s","\n");  
129 - }  
130 -  
131 - if((int)ch[0]==106){  
132 - for(i=0;i<n;i++)  
133 - fprintf(fichierJ,"%c",ch[i]);  
134 - fprintf(fichierJ,"%s","\n");  
135 - }  
136 -  
137 - if((int)ch[0]==107){  
138 - for(i=0;i<n;i++)  
139 - fprintf(fichierK,"%c",ch[i]);  
140 - fprintf(fichierK,"%s","\n");  
141 - }  
142 -  
143 - if((int)ch[0]==108){  
144 - for(i=0;i<n;i++)  
145 - fprintf(fichierL,"%c",ch[i]);  
146 - fprintf(fichierL,"%s","\n");  
147 - }  
148 -  
149 - if((int)ch[0]==109){  
150 - for(i=0;i<n;i++)  
151 - fprintf(fichierM,"%c",ch[i]);  
152 - fprintf(fichierM,"%s","\n");  
153 - }  
154 -  
155 - if((int)ch[0]==110){  
156 - for(i=0;i<n;i++)  
157 - fprintf(fichierN,"%c",ch[i]);  
158 - fprintf(fichierN,"%s","\n");  
159 - }  
160 -  
161 - if((int)ch[0]==111){  
162 - for(i=0;i<n;i++)  
163 - fprintf(fichierO,"%c",ch[i]);  
164 - fprintf(fichierO,"%s","\n");  
165 - }  
166 -  
167 - if((int)ch[0]==112){  
168 - for(i=0;i<n;i++)  
169 - fprintf(fichierP,"%c",ch[i]);  
170 - fprintf(fichierP,"%s","\n");  
171 - }  
172 -  
173 - if((int)ch[0]==113){  
174 - for(i=0;i<n;i++)  
175 - fprintf(fichierQ,"%c",ch[i]);  
176 - fprintf(fichierQ,"%s","\n");  
177 - }  
178 -  
179 - if((int)ch[0]==114){  
180 - for(i=0;i<n;i++)  
181 - fprintf(fichierR,"%c",ch[i]);  
182 - fprintf(fichierR,"%s","\n");  
183 - }  
184 -  
185 - if((int)ch[0]==115){  
186 - for(i=0;i<n;i++)  
187 - fprintf(fichierS,"%c",ch[i]);  
188 - fprintf(fichierS,"%s","\n");  
189 - }  
190 -  
191 - if((int)ch[0]==116){  
192 - for(i=0;i<n;i++)  
193 - fprintf(fichierT,"%c",ch[i]);  
194 - fprintf(fichierT,"%s","\n");  
195 - }  
196 -  
197 - if((int)ch[0]==117){  
198 - for(i=0;i<n;i++)  
199 - fprintf(fichierU,"%c",ch[i]);  
200 - fprintf(fichierU,"%s","\n");  
201 - }  
202 -  
203 - if((int)ch[0]==118){  
204 - for(i=0;i<n;i++)  
205 - fprintf(fichierV,"%c",ch[i]);  
206 - fprintf(fichierV,"%s","\n");  
207 - }  
208 -  
209 - if((int)ch[0]==119){  
210 - for(i=0;i<n;i++)  
211 - fprintf(fichierW,"%c",ch[i]);  
212 - fprintf(fichierW,"%s","\n");  
213 - }  
214 -  
215 - if((int)ch[0]==120){  
216 - for(i=0;i<n;i++)  
217 - fprintf(fichierX,"%c",ch[i]);  
218 - fprintf(fichierX,"%s","\n");  
219 - }  
220 -  
221 - if((int)ch[0]==121){  
222 - for(i=0;i<n;i++)  
223 - fprintf(fichierY,"%c",ch[i]);  
224 - fprintf(fichierY,"%s","\n");  
225 - }  
226 -  
227 - if((int)ch[0]==122){  
228 - for(i=0;i<n;i++)  
229 - fprintf(fichierZ,"%c",ch[i]);  
230 - fprintf(fichierZ,"%s","\n");  
231 - }  
232 -  
233 -  
234 -  
235 - } while(fscanf(fichier,"%s",&ch)==1);  
236 -  
237 - fclose(fichierA);  
238 - fclose(fichierB);  
239 - fclose(fichierC);  
240 - fclose(fichierD);  
241 - fclose(fichierE);  
242 - fclose(fichierF);  
243 - fclose(fichierG);  
244 - fclose(fichierH);  
245 - fclose(fichierI);  
246 - fclose(fichierJ);  
247 - fclose(fichierK);  
248 - fclose(fichierL);  
249 - fclose(fichierM);  
250 - fclose(fichierN);  
251 - fclose(fichierO);  
252 - fclose(fichierP);  
253 - fclose(fichierQ);  
254 - fclose(fichierR);  
255 - fclose(fichierS);  
256 - fclose(fichierT);  
257 - fclose(fichierU);  
258 - fclose(fichierV);  
259 - fclose(fichierW);  
260 - fclose(fichierX);  
261 - fclose(fichierY);  
262 - fclose(fichierZ);  
263 - 25 + if(&(*parbre)->valeur==NULL)
  26 + creer_et_initialiser_le_noeud(parbre,ch[0]);
264 27
  28 + for(i=1;i<n;i++){
  29 + parbre=&(*parbre)->lettre[ch[i]-'a'];
  30 + if(&(*parbre)->valeur==NULL)
  31 + creer_et_initialiser_le_noeud(parbre,ch[i]);
265 } 32 }
266 - fclose(fichier); 33 +
  34 +
267 } 35 }
268 36
269 -void textes(FILE *file){  
270 - char ch[20]; 37 +void lecture(noeud ** parbre, FILE *fichier){
  38 + char ch[128];
271 int i; 39 int i;
272 - if (file != NULL){  
273 - FILE *fileA=fopen("texte/A.txt","w");  
274 - FILE *fileB=fopen("texte/B.txt","w");  
275 - FILE *fileC=fopen("texte/C.txt","w");  
276 - FILE *fileD=fopen("texte/D.txt","w");  
277 - FILE *fileE=fopen("texte/E.txt","w");  
278 - FILE *fileF=fopen("texte/F.txt","w");  
279 - FILE *fileG=fopen("texte/G.txt","w");  
280 - FILE *fileH=fopen("texte/H.txt","w");  
281 - FILE *fileI=fopen("texte/I.txt","w");  
282 - FILE *fileJ=fopen("texte/J.txt","w");  
283 - FILE *fileK=fopen("texte/K.txt","w");  
284 - FILE *fileL=fopen("texte/L.txt","w");  
285 - FILE *fileM=fopen("texte/M.txt","w");  
286 - FILE *fileN=fopen("texte/N.txt","w");  
287 - FILE *fileO=fopen("texte/O.txt","w");  
288 - FILE *fileP=fopen("texte/P.txt","w");  
289 - FILE *fileQ=fopen("texte/Q.txt","w");  
290 - FILE *fileR=fopen("texte/R.txt","w");  
291 - FILE *fileS=fopen("texte/S.txt","w");  
292 - FILE *fileT=fopen("texte/T.txt","w");  
293 - FILE *fileU=fopen("texte/U.txt","w");  
294 - FILE *fileV=fopen("texte/V.txt","w");  
295 - FILE *fileW=fopen("texte/W.txt","w");  
296 - FILE *fileX=fopen("texte/X.txt","w");  
297 - FILE *fileY=fopen("texte/Y.txt","w");  
298 - FILE *fileZ=fopen("texte/Z.txt","w");  
299 - do{  
300 - int n=strlen(ch);  
301 -  
302 - if((int)ch[0]==97){  
303 - for(i=0;i<n;i++)  
304 - fprintf(fileA,"%c",ch[i]);  
305 - fprintf(fileA,"%s","\n");  
306 - }  
307 -  
308 - if((int)ch[0]==98){  
309 - for(i=0;i<n;i++)  
310 - fprintf(fileB,"%c",ch[i]);  
311 - fprintf(fileB,"%s","\n");  
312 - }  
313 -  
314 - if((int)ch[0]==99){  
315 - for(i=0;i<n;i++)  
316 - fprintf(fileC,"%c",ch[i]);  
317 - fprintf(fileC,"%s","\n");  
318 - }  
319 -  
320 - if((int)ch[0]==100){  
321 - for(i=0;i<n;i++)  
322 - fprintf(fileD,"%c",ch[i]);  
323 - fprintf(fileD,"%s","\n");  
324 - }  
325 -  
326 - if((int)ch[0]==101){  
327 - for(i=0;i<n;i++)  
328 - fprintf(fileE,"%c",ch[i]);  
329 - fprintf(fileE,"%s","\n");  
330 - }  
331 -  
332 - if((int)ch[0]==102){  
333 - for(i=0;i<n;i++)  
334 - fprintf(fileF,"%c",ch[i]);  
335 - fprintf(fileF,"%s","\n");  
336 - }  
337 -  
338 - if((int)ch[0]==103){  
339 - for(i=0;i<n;i++)  
340 - fprintf(fileG,"%c",ch[i]);  
341 - fprintf(fileG,"%s","\n");  
342 - }  
343 -  
344 - if((int)ch[0]==104){  
345 - for(i=0;i<n;i++)  
346 - fprintf(fileH,"%c",ch[i]);  
347 - fprintf(fileH,"%s","\n");  
348 - }  
349 -  
350 - if((int)ch[0]==105){  
351 - for(i=0;i<n;i++)  
352 - fprintf(fileI,"%c",ch[i]);  
353 - fprintf(fileI,"%s","\n");  
354 - }  
355 -  
356 - if((int)ch[0]==106){  
357 - for(i=0;i<n;i++)  
358 - fprintf(fileJ,"%c",ch[i]);  
359 - fprintf(fileJ,"%s","\n");  
360 - }  
361 -  
362 - if((int)ch[0]==107){  
363 - for(i=0;i<n;i++)  
364 - fprintf(fileK,"%c",ch[i]);  
365 - fprintf(fileK,"%s","\n");  
366 - }  
367 -  
368 - if((int)ch[0]==108){  
369 - for(i=0;i<n;i++)  
370 - fprintf(fileL,"%c",ch[i]);  
371 - fprintf(fileL,"%s","\n");  
372 - }  
373 -  
374 - if((int)ch[0]==109){  
375 - for(i=0;i<n;i++)  
376 - fprintf(fileM,"%c",ch[i]);  
377 - fprintf(fileM,"%s","\n");  
378 - }  
379 -  
380 - if((int)ch[0]==110){  
381 - for(i=0;i<n;i++)  
382 - fprintf(fileN,"%c",ch[i]);  
383 - fprintf(fileN,"%s","\n");  
384 - }  
385 -  
386 - if((int)ch[0]==111){  
387 - for(i=0;i<n;i++)  
388 - fprintf(fileO,"%c",ch[i]);  
389 - fprintf(fileO,"%s","\n");  
390 - }  
391 -  
392 - if((int)ch[0]==112){  
393 - for(i=0;i<n;i++)  
394 - fprintf(fileP,"%c",ch[i]);  
395 - fprintf(fileP,"%s","\n");  
396 - }  
397 -  
398 - if((int)ch[0]==113){  
399 - for(i=0;i<n;i++)  
400 - fprintf(fileQ,"%c",ch[i]);  
401 - fprintf(fileQ,"%s","\n");  
402 - }  
403 -  
404 - if((int)ch[0]==114){  
405 - for(i=0;i<n;i++)  
406 - fprintf(fileR,"%c",ch[i]);  
407 - fprintf(fileR,"%s","\n");  
408 - }  
409 -  
410 - if((int)ch[0]==115){  
411 - for(i=0;i<n;i++)  
412 - fprintf(fileS,"%c",ch[i]);  
413 - fprintf(fileS,"%s","\n");  
414 - }  
415 -  
416 - if((int)ch[0]==116){  
417 - for(i=0;i<n;i++)  
418 - fprintf(fileT,"%c",ch[i]);  
419 - fprintf(fileT,"%s","\n");  
420 - }  
421 -  
422 - if((int)ch[0]==117){  
423 - for(i=0;i<n;i++)  
424 - fprintf(fileU,"%c",ch[i]);  
425 - fprintf(fileU,"%s","\n");  
426 - }  
427 -  
428 - if((int)ch[0]==118){  
429 - for(i=0;i<n;i++)  
430 - fprintf(fileV,"%c",ch[i]);  
431 - fprintf(fileV,"%s","\n");  
432 - }  
433 -  
434 - if((int)ch[0]==119){  
435 - for(i=0;i<n;i++)  
436 - fprintf(fileW,"%c",ch[i]);  
437 - fprintf(fileW,"%s","\n");  
438 - }  
439 -  
440 - if((int)ch[0]==120){  
441 - for(i=0;i<n;i++)  
442 - fprintf(fileX,"%c",ch[i]);  
443 - fprintf(fileX,"%s","\n");  
444 - }  
445 -  
446 - if((int)ch[0]==121){  
447 - for(i=0;i<n;i++)  
448 - fprintf(fileY,"%c",ch[i]);  
449 - fprintf(fileY,"%s","\n");  
450 - }  
451 -  
452 - if((int)ch[0]==122){  
453 - for(i=0;i<n;i++)  
454 - fprintf(fileZ,"%c",ch[i]);  
455 - fprintf(fileZ,"%s","\n");  
456 - }  
457 -  
458 -  
459 -  
460 - } while(fscanf(file,"%s",&ch)==1);  
461 -  
462 - fclose(fileA);  
463 - fclose(fileB);  
464 - fclose(fileC);  
465 - fclose(fileD);  
466 - fclose(fileE);  
467 - fclose(fileF);  
468 - fclose(fileG);  
469 - fclose(fileH);  
470 - fclose(fileI);  
471 - fclose(fileJ);  
472 - fclose(fileK);  
473 - fclose(fileL);  
474 - fclose(fileM);  
475 - fclose(fileN);  
476 - fclose(fileO);  
477 - fclose(fileP);  
478 - fclose(fileQ);  
479 - fclose(fileR);  
480 - fclose(fileS);  
481 - fclose(fileT);  
482 - fclose(fileU);  
483 - fclose(fileV);  
484 - fclose(fileW);  
485 - fclose(fileX);  
486 - fclose(fileY);  
487 - fclose(fileZ);  
488 -  
489 -  
490 - }  
491 - fclose(file);  
492 -}  
493 -  
494 -void ascii(int tab[],char ch[]){  
495 - int n=strlen(ch);  
496 - int i=0;  
497 - for(i=0;i<n;i++)  
498 - tab[i]=(int)ch[i];  
499 -}  
500 -  
501 -//mettre en place un algorithme de recherche  
502 -int existe(noeud * arbre, char ch){  
503 - if ((int)ch==arbre->valeur)  
504 - return 1;  
505 - else  
506 - return 0; 40 + noeud ** tmp_parbre=parbre;
  41 + while(fscanf(fichier,"%s",ch)==1)
  42 + remplissage(tmp_parbre,ch);
  43 +
  44 +
507 } 45 }
508 -/*  
509 -bool repeat(noeud * arbre,char ch[]){  
510 - int cpt=0;  
511 - int n=strlen(ch);  
512 - int i;  
513 - for(i=0;i<n;i++){  
514 - if(ch[i]='a')  
515 - cpt=cpt+existe(arbre->a,ch[i]);  
516 - }  
517 - if(cpt==n)  
518 - return 1;  
519 - else  
520 - return 0; */  
521 -  
522 -  
523 46
524 47
  48 +int main (){
  49 + noeud *Arbre = NULL;
  50 +
  51 + FILE *dico=fopen("dico.txt","r");
525 52
  53 + lecture(&Arbre,dico);
526 54
527 -  
528 -//void verification(noeud ** arbre, FILE *fichier){  
529 - // char ch[20]  
530 -  
531 -// do{  
532 - // existe(&(*arbre),ch);  
533 - //}while(fscanf(file,"%s",&ch)==1);  
534 -  
535 -int main(){  
536 -  
537 -  
538 -  
539 - noeud *ArbreA = NULL;  
540 - noeud *ArbreB = NULL;  
541 - noeud *ArbreC = NULL;  
542 - noeud *ArbreD = NULL;  
543 - noeud *ArbreE = NULL;  
544 - noeud *ArbreF = NULL;  
545 - noeud *ArbreG = NULL;  
546 - noeud *ArbreH = NULL;  
547 - noeud *ArbreI = NULL;  
548 - noeud *ArbreJ = NULL;  
549 - noeud *ArbreK = NULL;  
550 - noeud *ArbreL = NULL;  
551 - noeud *ArbreM = NULL;  
552 - noeud *ArbreN = NULL;  
553 - noeud *ArbreO = NULL;  
554 - noeud *ArbreP = NULL;  
555 - noeud *ArbreQ = NULL;  
556 - noeud *ArbreR = NULL;  
557 - noeud *ArbreS = NULL;  
558 - noeud *ArbreT = NULL;  
559 - noeud *ArbreU = NULL;  
560 - noeud *ArbreV = NULL;  
561 - noeud *ArbreW = NULL;  
562 - noeud *ArbreX = NULL;  
563 - noeud *ArbreY = NULL;  
564 - noeud *ArbreZ = NULL;  
565 -  
566 -  
567 - FILE *dico=fopen("dico/dico.txt","r");  
568 -  
569 - FILE *fichierA=fopen("dico/A.txt","r");  
570 - FILE *fichierB=fopen("dico/B.txt","r");  
571 - FILE *fichierC=fopen("dico/C.txt","r");  
572 - FILE *fichierD=fopen("dico/D.txt","r");  
573 - FILE *fichierE=fopen("dico/E.txt","r");  
574 - FILE *fichierF=fopen("dico/F.txt","r");  
575 - FILE *fichierG=fopen("dico/G.txt","r");  
576 - FILE *fichierH=fopen("dico/H.txt","r");  
577 - FILE *fichierI=fopen("dico/I.txt","r");  
578 - FILE *fichierJ=fopen("dico/J.txt","r");  
579 - FILE *fichierK=fopen("dico/K.txt","r");  
580 - FILE *fichierL=fopen("dico/L.txt","r");  
581 - FILE *fichierM=fopen("dico/M.txt","r");  
582 - FILE *fichierN=fopen("dico/N.txt","r");  
583 - FILE *fichierO=fopen("dico/O.txt","r");  
584 - FILE *fichierP=fopen("dico/P.txt","r");  
585 - FILE *fichierQ=fopen("dico/Q.txt","r");  
586 - FILE *fichierR=fopen("dico/R.txt","r");  
587 - FILE *fichierS=fopen("dico/S.txt","r");  
588 - FILE *fichierT=fopen("dico/T.txt","r");  
589 - FILE *fichierU=fopen("dico/U.txt","r");  
590 - FILE *fichierV=fopen("dico/V.txt","r");  
591 - FILE *fichierW=fopen("dico/W.txt","r");  
592 - FILE *fichierX=fopen("dico/X.txt","r");  
593 - FILE *fichierY=fopen("dico/Y.txt","r");  
594 - FILE *fichierZ=fopen("dico/Z.txt","r");  
595 -  
596 -  
597 - dicos(dico);  
598 - remplissage(&ArbreA,fichierA);  
599 - printf("apres remplissage\n"); 55 + fclose(dico);
600 56
  57 + FILE *texte=fopen("texte.txt","r");
  58 + fclose(texte);
601 59
602 -/*  
603 -  
604 - lecture(&ArbreA,fichierA);  
605 - lecture(&ArbreB,fichierB);  
606 - lecture(&ArbreC,fichierC);  
607 - lecture(&ArbreD,fichierD);  
608 - lecture(&ArbreE,fichierE);  
609 - lecture(&ArbreF,fichierF);  
610 - lecture(&ArbreG,fichierG);  
611 - lecture(&ArbreH,fichierH);  
612 - lecture(&ArbreI,fichierI);  
613 - lecture(&ArbreJ,fichierJ);  
614 - lecture(&ArbreK,fichierK);  
615 - lecture(&ArbreL,fichierL);  
616 - lecture(&ArbreM,fichierM);  
617 - lecture(&ArbreN,fichierN);  
618 - lecture(&ArbreO,fichierO);  
619 - lecture(&ArbreP,fichierP);  
620 - lecture(&ArbreQ,fichierQ);  
621 - lecture(&ArbreR,fichierR);  
622 - lecture(&ArbreS,fichierS);  
623 - lecture(&ArbreT,fichierT);  
624 - lecture(&ArbreU,fichierU);  
625 - lecture(&ArbreV,fichierV);  
626 - lecture(&ArbreW,fichierW);  
627 - lecture(&ArbreX,fichierX);  
628 - lecture(&ArbreY,fichierY);  
629 - lecture(&ArbreZ,fichierZ);  
630 -*/  
631 -  
632 -  
633 -  
634 - fclose(dico);  
635 -  
636 - fclose(fichierA);  
637 - fclose(fichierB);  
638 - fclose(fichierC);  
639 - fclose(fichierD);  
640 - fclose(fichierE);  
641 - fclose(fichierF);  
642 - fclose(fichierG);  
643 - fclose(fichierH);  
644 - fclose(fichierI);  
645 - fclose(fichierJ);  
646 - fclose(fichierK);  
647 - fclose(fichierL);  
648 - fclose(fichierM);  
649 - fclose(fichierN);  
650 - fclose(fichierO);  
651 - fclose(fichierP);  
652 - fclose(fichierQ);  
653 - fclose(fichierR);  
654 - fclose(fichierS);  
655 - fclose(fichierT);  
656 - fclose(fichierU);  
657 - fclose(fichierV);  
658 - fclose(fichierW);  
659 - fclose(fichierX);  
660 - fclose(fichierY);  
661 - fclose(fichierZ); 60 + printf("la lettre est :%c\n",Arbre->valeur);
  61 + printf("la lettre est :%c\n",Arbre->lettre[17]->valeur);
  62 + printf("la lettre est :%c\n",Arbre->lettre[17]->lettre[1]->valeur); // afficher arbre
  63 + printf("la lettre est :%c\n",Arbre->lettre[17]->lettre[1]->lettre[17]->valeur);
  64 + printf("la lettre est :%c\n",Arbre->lettre[17]->lettre[1]->lettre[17]->lettre[4]->valeur);
  65 +
  66 + printf("\n");
  67 +
  68 + printf("la lettre est :%c\n",Arbre->valeur);
  69 + printf("la lettre est :%c\n",Arbre->lettre[25]->valeur);
  70 + printf("la lettre est :%c\n",Arbre->lettre[25]->lettre[4]->valeur); // afficher azerty
  71 + printf("la lettre est :%c\n",Arbre->lettre[25]->lettre[4]->lettre[17]->valeur);
  72 + printf("la lettre est :%c\n",Arbre->lettre[25]->lettre[4]->lettre[17]->lettre[19]->valeur);
  73 + printf("la lettre est :%c\n",Arbre->lettre[25]->lettre[4]->lettre[17]->lettre[19]->lettre[24]->valeur);
  74 +
  75 + printf("\n");
  76 +
  77 + printf("la lettre est :%c\n",Arbre->valeur);
  78 + printf("la lettre est :%c\n",Arbre->lettre[13]->valeur);
  79 + printf("la lettre est :%c\n",Arbre->lettre[13]->lettre[0]->valeur); // afficher azerty
  80 + printf("la lettre est :%c\n",Arbre->lettre[13]->lettre[0]->lettre[13]->valeur);
  81 + printf("la lettre est :%c\n",Arbre->lettre[13]->lettre[0]->lettre[13]->lettre[0]->valeur);
  82 + printf("la lettre est :%c\n",Arbre->lettre[13]->lettre[0]->lettre[13]->lettre[0]->lettre[18]->valeur);
662 83
663 - printf("apres fclose\n");  
664 -/*  
665 - FILE *texte=fopen("texte/texte.txt","r");  
666 - textes(texte);  
667 - fclose(texte); 84 +
  85 +
668 86
  87 +
  88 +
669 FILE *corrige = fopen("fautes.txt","w"); 89 FILE *corrige = fopen("fautes.txt","w");
670 - fclose(corrige); */  
671 - printf("Ici\n");  
672 - printf("il existe ");  
673 - printf(": %d en valeur",ArbreA->valeur);  
674 - printf("apres\n");  
675 -// int i,n=strlen(ch) existe(&(*ArbreA->e),'e')  
676 -// int tab[n];  
677 -// ascii(tab,ch);  
678 -// for(i=0;i<n;i++)  
679 -// printf("%d\n",tab[i]);  
680 -  
681 - 90 + fclose(corrige);
  91 +
682 return 0; 92 return 0;
683 - 93 +
  94 +
684 95
685 } 96 }