OVH Cloud OVH Cloud

En C, ouvrir un fichier compressé avec "compress"

6 réponses
Avatar
ALain Montfranc
Bonjour

Je dois ouvrir des fichiers compressés. Je souhaite eviter d'avoir à
les décompresser de maniere externe à mon programme C. Avez vous une
librairie à me conseiller ? (lecture seule du fichier)

Merci d'avance

6 réponses

Avatar
Nicolas George
ALain Montfranc wrote in message :
Je dois ouvrir des fichiers compressés. Je souhaite eviter d'avoir à
les décompresser de maniere externe à mon programme C. Avez vous une
librairie à me conseiller ? (lecture seule du fichier)


Il y a la zlib, que tout le monde utilise. Mais un simple popen serait
probablement nettement plus simple et peut-être pas significativement moins
efficace.

Avatar
Stephane Chazelas
2007-01-09, 18:29(+00), Nicolas George:
ALain Montfranc wrote in message :
Je dois ouvrir des fichiers compressés. Je souhaite eviter d'avoir à
les décompresser de maniere externe à mon programme C. Avez vous une
librairie à me conseiller ? (lecture seule du fichier)


Il y a la zlib, que tout le monde utilise. Mais un simple popen serait
probablement nettement plus simple et peut-être pas significativement moins
efficace.


Je ne crois pas que la zlib gere les fichiers generé par
compress. C'est du moins ce que suggere l'API perl
Compress::Zlib dans sa doc.

--
Stéphane


Avatar
Nicolas George
Stephane Chazelas wrote in message
:
Je ne crois pas que la zlib gere les fichiers generé par
compress. C'est du moins ce que suggere l'API perl
Compress::Zlib dans sa doc.


Ah bon. Pourtant, gzip sait les lire, et il me semblait que c'était
essentiellement la même base de code.

Avatar
ALain Montfranc
Nicolas George a écrit
ALain Montfranc wrote in message :
Je dois ouvrir des fichiers compressés. Je souhaite eviter d'avoir à
les décompresser de maniere externe à mon programme C. Avez vous une
librairie à me conseiller ? (lecture seule du fichier)


Il y a la zlib, que tout le monde utilise. Mais un simple popen serait
probablement nettement plus simple et peut-être pas significativement moins
efficace.


Pas réussi à faire marcher la zlib, mais le popen est parfait

Merci


Avatar
Stephane Chazelas
2007-01-09, 20:25(+00), Nicolas George:
Stephane Chazelas wrote in message
:
Je ne crois pas que la zlib gere les fichiers generé par
compress. C'est du moins ce que suggere l'API perl
Compress::Zlib dans sa doc.


Ah bon. Pourtant, gzip sait les lire, et il me semblait que c'était
essentiellement la même base de code.


Pour la compression gzip oui, pour les autres type de
compression (pack, compress, lzh) que gzip gere aussi, non
(enfin, je crois).

--
Stéphane


Avatar
Matthieu Moy
Nicolas George <nicolas$ writes:

Mais un simple popen serait probablement nettement plus simple et
peut-être pas significativement moins efficace.


Sur une machine bi-pro, ça a même des chances d'être plus rapide en
fait.

--
Matthieu