1 2 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