compresser avec l'executable de huffman
slt j’ai téléchargé un code source de huffman en bcb qui se trouve ds le lien suivant
http://cpp.developpez.com/sources/bcb/?page=mathsalgo
J’ai crée un fichier des donner apres je veux appliquer huffman sur ce fichier la compression marche bien mais qd je veux appliquer la decompression en cliquant sur le boutton Décompression une errure est affichée « Lecture dans l'arbre de Huffman impossible » voici mon pgm ou je génère le fichier que je veux compresser avec huffman
Code:
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
| ext="ggg";
Stream = new TFileStream(ext,fmCreate);
for (I = 0;I<= 2;I++)
{
X = 0;
Y = 0;
Sens = 0;
compte=0;
TableauList[I] = new TStringList;
do
{
if (data[X][Y][I] != 0)
{
if (Compteur != 0 )
{
vv=(Compteur + Cte_M);
Stream->Write(&vv, 4); // ecrire ds le fichier stream
Compteur = 0;
}
TableauList[I]->Add(IntToStr(data[X][Y][I]));
test=(data[X][Y][I]);
Stream->Write(&test, 4);
compte++;
}
else
Compteur=Compteur+1;
..
.
.
delete Stream ; |
maintenant je veux compresser ce fichier stream qui a le nom « ggg » avec l’executable de hcd(huffman) la compression marche la decompression ne marche pas comme j’ai expliqué avant
Est-ce que qlq’un peut m’aider ????:(