【问题标题】:Is there any cross-platform gzip processor library for C or C++? [closed]是否有任何用于 C 或 C++ 的跨平台 gzip 处理器库? [关闭]
【发布时间】:2011-06-16 12:59:38
【问题描述】:

我想要一些库 (API) 来打开、查找、读取、写入...(一句话处理)gzip 文件。有 C 或 C++ 的开源跨平台的吗?

【问题讨论】:

  • 你看过zlib吗?

标签: c++ c open-source gzip


【解决方案1】:

是的。 Zlib 就是那个。

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

【讨论】:

    【解决方案2】:

    是的,当然,zlib 是基本库,它具有网页上列出的其他语言的附加绑定,例如 gzstreamgz* 函数提供 C++ 包装器。

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

    【讨论】:

    • 感谢您将我指向 gzstream :)
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 2011-06-14
      • 1970-01-01
      • 2015-07-04
      • 2021-01-23
      • 1970-01-01
      • 2010-10-22
      相关资源
      最近更新 更多