Как мне «разархивировать» сжатый поток во время чтения - PullRequest
4 голосов
/ 22 марта 2010

Моя программа использует HTTP для чтения gzipped файлов по сети.
Мне нужна моя программа, чтобы иметь возможность разархивировать содержимое и проанализировать его, даже если еще не все gzip-файлы поступили.
Можно ли это сделать?
Если это так, можно ли это сделать в C ++? Если да, то как?

Ответы [ 2 ]

7 голосов
/ 22 марта 2010

Возможно, вы можете попробовать библиотеку gzstream :

Gzstream - это небольшая библиотека C ++, в основном просто обертка, что обеспечивает функциональность ZLIB C-библиотека в C ++ iostream. это свободно доступны под LGPL лицензия.

4 голосов
/ 22 марта 2010

http://www.zlib.net/

Zlib умеет читать gzip.Посмотрите на руководство.http://www.zlib.net/manual.html#Gzip

...