如何在阅读时“解压缩”gzip压缩流

时间:2010-03-22 08:27:01

标签: c++ stream gzip

我的程序正在使用HTTP通过网络读取 gzipped 文件 我需要我的程序能够解压缩内容并解析它,即使并非所有gzip压缩文件都已到达。
可以吗?
如果是这样,可以用C ++完成吗?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:7)

您可以试用gzstream库:

  

Gzstream是一个小型C ++库,   基本上只是一个包装器   提供zlib的功能   C ++ iostream中的C库。它是   LGPL免费提供   许可证。

答案 1 :(得分:4)

http://www.zlib.net/

Zlib能够读取gzip。看一下手册。 http://www.zlib.net/manual.html#Gzip