【发布时间】:2011-06-16 12:59:38
【问题描述】:
我想要一些库 (API) 来打开、查找、读取、写入...(一句话处理)gzip 文件。有 C 或 C++ 的开源跨平台的吗?
【问题讨论】:
-
你看过zlib吗?
标签: c++ c open-source gzip
我想要一些库 (API) 来打开、查找、读取、写入...(一句话处理)gzip 文件。有 C 或 C++ 的开源跨平台的吗?
【问题讨论】:
标签: c++ c open-source gzip
是的。 Zlib 就是那个。
还有this related question 介绍如何在 C++ 中更轻松方便地处理 gzip 文件。最值得注意和最新的建议似乎是GZip filters in Boost.IOStreams,我对自己有很好的经验。
【讨论】:
如果你对Boost的神奇之处感兴趣,可以查看Boost的stream filters,可以任意组合级联;有对 gzip、DEFLATE(即 GZip 减去标题)和 bzip2 的内置支持。非常方便。
【讨论】: