Aide avec ce programme

desco182 Messages postés 4 Statut Membre -  
desco182 Messages postés 4 Statut Membre -
Bonjour,

je voudrais avoir votre aide svp .j'ai cet exercice que je remettre pour un examen

"ecrire un programme qui a les fonctionnalites suivantes:

-Afficher l'ocurrence de chaque caractere dans un fichier .
-Trier les caracteres par ordre croissant
-Construire l'arbre de Huffman a partir de la liste de caracteres tries.
-Trouver le code Huffman de chaque caractere."

merci d'avance j'attend vos suggestions >>>...
A voir également:

2 réponses

william7007 Messages postés 344 Statut Membre 46
 
slt
ben on dirait que c'est pas trop difficile ben si tu nous montrais d'abord ce que tu as fait on verra ensemble ou se rouve le probleme.
cdlt
;-)
0
desco182 Messages postés 4 Statut Membre
 
#include<stdio.h>
#include<stdlib.h>

int a[256];
FILE*fp;
char fichier[20];

void depouillement(FILE*fp)
{int i;
for(i=0;i<256;i++)

a[i]=0;
int ch=getc(fp);
while(ch!=EOF)

{
a[ch]++;
ch=getc(fp);

}
for(i=0;i<256;i++)
{
if(a[i])

printf("%c=%d\n",char(i),a[i]);

}

}
void main()
{
printf("Entrez le nom du fichier");
scanf("%s",fichier);
fp=fopen(fichier,"rb");
if(fp==NULL)
{printf("le fichier n'existe pas ");

exit(0);
}
depouillement(fp);
fclose(fp);
}
0