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
projet.c
... ... @@ -9,11 +9,7 @@ typedef struct noeud{
9 9 struct noeud *lettre[26];
10 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 14 *parbre=malloc(sizeof(noeud));
19 15 (*parbre)->valeur=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 23 int i;
28   - char ch[128];
29   - fscanf(fichier,"%s",&ch);
30 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 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 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 92 return 0;
683   -
  93 +
  94 +
684 95  
685 96 }
... ...