【发布时间】:2010-03-22 08:27:00
【问题描述】:
我的程序正在使用 HTTP 通过网络读取 gzipped 文件。
我需要我的程序能够解压缩内容并解析它,即使不是所有的 gzip 文件都到达了。
可以吗?
如果是这样,可以用 C++ 完成吗?如果有,怎么做?
【问题讨论】:
我的程序正在使用 HTTP 通过网络读取 gzipped 文件。
我需要我的程序能够解压缩内容并解析它,即使不是所有的 gzip 文件都到达了。
可以吗?
如果是这样,可以用 C++ 完成吗?如果有,怎么做?
【问题讨论】:
您或许可以试试gzstream 库:
Gzstream 是一个小型 C++ 库, 基本上只是一个包装,那 提供 zlib 的功能 C++ iostream 中的 C 库。这是 在 LGPL 下免费提供 许可证。
【讨论】:
Zlib 能够读取 gzip。看看手册。 http://www.zlib.net/manual.html#Gzip
【讨论】: