Now can write the header of the file

This commit is contained in:
Mylloon 2021-12-24 19:28:42 +01:00
parent f90657efaf
commit c9a42ae7cb
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -103,7 +103,13 @@ void compression(FILE *entree, FILE *sortie) {
} }
void enteteVersFichier(Entete *enteteListe, int nombreLettresDansFichier, int longueurTotale, FILE *fichier) { void enteteVersFichier(Entete *enteteListe, int nombreLettresDansFichier, int longueurTotale, FILE *fichier) {
return; fwrite(&nombreLettresDansFichier, sizeof(int), 1, fichier); // stockage du nombre de lettres dans le fichier
fwrite(&longueurTotale, sizeof(int), 1, fichier); // stockage de la taille totale
for (int i = 0; i < nombreLettresDansFichier; i++) { // on parcours l'entete et on y ajoute la table de huffman utilisé
fwrite(enteteListe[i].lettre, sizeof(char), 1, fichier);
fwrite(enteteListe[i].code, sizeof(int), 1, fichier);
fwrite(enteteListe[i].longueur, sizeof(int), 1, fichier);
}
} }
void huffmanVersFichier(FILE *entree, FILE *sortie, Entete *enteteListe, int nombreLettresDansFichier) { void huffmanVersFichier(FILE *entree, FILE *sortie, Entete *enteteListe, int nombreLettresDansFichier) {