Bonjour,
je travaille sous environnement Windows/c++.

J 'utilise Gunzip.exe pour d�compresser mes fichiers ".Z"

Je ne veux plus faire appel � cet ex�cutable au niveau de mon code mais plut�t r�aliser une fonction qui fait le m�me travaille que Gunzip.exe -d monfichier.Z.

J'ai essay� d'utiliser ZLIB en d�veloppant une fonction pour remplacer l'appel � l'ex�cutable "Gunzip.exe".
Voici son code :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
gzFile infile = gzopen( inputPth , "rb");
FILE *outfile = fopen( outputPth, "wb");
if (!infile || !outfile)
return -1;
char buffer[128];
int num_read = 0;
 
while ((num_read = gzread(infile, buffer, sizeof(buffer))) > 0)
{
fwrite(buffer, 1, num_read, outfile);
}
 
gzclose(infile);
fclose(outfile);
Malheureusement, le fichier d�compress� gr�ce � cette fonction n'est pas conforme � celui obtenu avec l'ex�cutable (La taille ainsi que le contenu ne sont pas les m�me)

Merci pour votre aide