【问题标题】:How to Compress a string in C++?如何在 C++ 中压缩字符串?
【发布时间】:2012-10-27 17:26:02
【问题描述】:

所以我正在制作一个 iPhone 应用程序,部分代码使用 C++。我正在加载一个 80mb 的文件,它基本上只是很多文本,但我注意到压缩后的同一个文件只有 17mb,这对于 iPhone 来说更容易打开。如何压缩此文件并在运行时解压并读取解压后的字符串?

【问题讨论】:

  • 我知道我可以使用 zlib,但是示例向我展示了如何将一个文件压缩成另一个文件。谁能给我一个例子,说明如何获取一个文本文件,用 zlib 压缩它,然后将它作为 C++ 中的字符串加载到内存中?
  • 您的评论不明确..您已经看到使用 zlib 压缩到另一个文件的示例并且您希望现在加载它..所以您可以将新文件加载到内存中,对吗?你检查了吗:zlib.net/zpipe.c

标签: c++ iphone string compression


【解决方案1】:

你可以使用zlib,或者更多的c++方法Boost zlib filters

【讨论】:

  • 测试中,我不知何故错过了 boost zlib 过滤器。
【解决方案2】:

你可以使用 zlib,

http://www.zlib.net/zlib_how.html

这里有一个关于 c++ 示例的线程:

What easy zlib tutorials are there?

【讨论】:

    【解决方案3】:

    http://zlib.net/是一个免费且简单的压缩库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 2015-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多