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é.![]()
Mais en C, j'utilise uncompress de la lib zlib :
Avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 error = uncompress (Arriv, &longueur_dest, buffer, longueur_source);
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![]()
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
Partager