voila le code
void TraduireEnTexte(Arbre a,char *Fsource,char *Fdest)
{
FILE *fTxt;
char c;
char ligne[100];
char morse[100];
char lettre;
char *code;
int i;
int j;
FILE *FenTexte;
/******************************/
fTxt=fopen(Fsource,"r" );
FenTexte=fopen(Fdest,"w" );
if(fTxt==NULL) printf("Fichier existe pas\n" );
else
{
c=fgets(ligne,100,fTxt);
while(c!=NULL)
{
i=0;
while (ligne[i]!='\0')
{
j=0;
while (ligne[i]!='$')
{
morse[j]=ligne[i];
printf("Boucle morse et ligne" );
j++;
i++;
}
i++;
if (strcmp(morse," * " )==0) fprintf(FenTexte," " );
else
{
int k;
k=strlen(morse)+1;
code=(char*) malloc(sizeof(char)*k);
strcpy(code, morse);
printf("Insere file" );
lettre=ConvertirMorse(code, a);
printf("\n %c",lettre);
fprintf(FenTexte,"%c",lettre);
}
}
c=fgets(ligne,100,fTxt);
fprintf(FenTexte,"\n" );
}
}
fclose(fTxt);
fclose(FenTexte);
}