Bonjour,
Je dois realiser un projet de compression de huffman (je sais ya deja des exemples sur ce site).
Le pb du jour ... j'ai recupéré les codes de huffman de chaque caractere mais comment les reecrire bit a bit dans mon fichier compressé ?
(en resolvant ce pb je pense que j arriverai a ecrire bit a bit l entete)
Exemple :
Mon texte est 'aaaabbc'
Je recupère les codes de huffman :
a = 1
b = 01
c = 00
Je dois donc ecrire dans mon fichier '1111010100' bit a bit ...
J'arrive pas a comprendre comment utiliser un buffer qui me stockerai une chaine de 8 bits.
Le pb est donc ... comment ecrire les bits dans ce buffer ... et comment ne pas avoir de perte de données dans le cas ou le code de huffman serait sur plus de 8 bits (ou dans le cas ou je devrai ecrire par exemple deux codes de huffman codés sur 7 bits chacun par exemple)
Merci de votre aide