【发布时间】:2012-10-27 17:26:02
【问题描述】:
所以我正在制作一个 iPhone 应用程序,部分代码使用 C++。我正在加载一个 80mb 的文件,它基本上只是很多文本,但我注意到压缩后的同一个文件只有 17mb,这对于 iPhone 来说更容易打开。如何压缩此文件并在运行时解压并读取解压后的字符串?
【问题讨论】:
-
我知道我可以使用 zlib,但是示例向我展示了如何将一个文件压缩成另一个文件。谁能给我一个例子,说明如何获取一个文本文件,用 zlib 压缩它,然后将它作为 C++ 中的字符串加载到内存中?
-
您的评论不明确..您已经看到使用 zlib 压缩到另一个文件的示例并且您希望现在加载它..所以您可以将新文件加载到内存中,对吗?你检查了吗:zlib.net/zpipe.c
标签: c++ iphone string compression