problemes de decompression avec zlib (gzip)
Bonjour.
Je tente désespérément de décompresser un fichier de binaire avec gzip.
Lorsque j'utilise gzip via la console DOS (gzip -d ...), je récupère bien mon fichier décompressé. :D
Mais en C, j'utilise uncompress de la lib zlib :
Code:
1 2
|
error = uncompress (Arriv, &longueur_dest, buffer, longueur_source); |
Avec
buffer : les données binaire compressées
Arriv : un buffer largement assez grand pour recevoir les données décompressées
longueur_source : la taille de buffer
longueur : la taille de Arriv
Et ça me renvoie systématiquement -3 = Z_DATA_ERROR 8O
Pourtant lorsque je crée un fichier avec « buffer » et que je le décompresse sous la console DOS, ça marche… :(
Quelqu’un aurait il déjà utilisée cette fonction ou une autre méthode pour décompresser en C sous gzip ?
Quelqu’un aurait il une idée ?
Merci