是否有适用于C或C ++的跨平台gzip处理器库?

时间:2011-06-16 12:59:38

标签: c++ c open-source gzip

我想要一些库(API)来打开,搜索,读取,写...(用一个词来处理)gzip文件。 C或C ++是否有任何开源跨平台的?

3 个答案:

答案 0 :(得分:12)

是。 Zlib就是那个。

关于如何在C ++中更轻松,更方便地处理gzip文件,还有this related question。最值得注意和最新的建议似乎是GZip filters in Boost.IOStreams,我对自己有很好的经验。

答案 1 :(得分:6)

是的,确定,zlib是基本库,它还有其他语言的附加绑定,如网页上列出的那样gzstreamgz*函数提供C ++包装。

zlib,作为一个C语言库,也是非常便携和跨平台的。有关Solaris,SCO,BeOS,MaxOS,OS / 2(!!),Palm Pilot,Newton(!!),Windows CE(!!),Blackberry,Windows,.Net等版本的链接,请访问该网页。

答案 2 :(得分:2)

如果您对Boost的魔力感兴趣,请查看Boost的stream filters,它可以任意组合和级联;有内置支持gzip,DEFLATE(即GZip减去标题)和bzip2。非常方便。