| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 
 | void TraduireEnTexte(Arbre a,char *Fsource,char *Fdest)
{
    FILE *fTxt;
    // char c; ne sert à rien
    char ligne[100];
    char morse[100];
 
    char lettre;
 
    int i;
   int j;
 
   FILE *FenTexte;
   /******************************/
 
   fTxt=fopen(Fsource,"r");
   FenTexte=fopen(Fdest,"w");
 
    if(fTxt==NULL) printf("Fichier existe pas\n");
    else
    {
          // ne sert à rien
          // c=fgets(ligne,100,fTxt);
          while(fgets(ligne,100,fTxt)!=NULL)
          {
              i=0;
              // peut-être ici ligne[i] != '\n' ??
              while (ligne[i]!='\0')
              {       
                    j=0;
                    while (ligne[i]!='$')
                    {     
                          morse[j]=ligne[i];   
                          j++;
                          i++;
                    }
                   morse[j] = 0;
                   i++;
 
                   if (strcmp(morse," * ")==0)  
                       fprintf(FenTexte," ");
                   else
                   {
                       lettre=ConvertirMorse(morse, a);
                       fprintf(FenTexte,"%c",lettre);
                   }                 
              }
              fprintf(FenTexte,"\n");
              // c=fgets(ligne,100,fTxt);
         }
     }
   fclose(fTxt);
   fclose(FenTexte);
} | 
Partager