C语言 内存中压缩数据膨胀



我在内存中有一些压缩数据,我想知道在内存中解压缩它的最佳方法?我发现所有可用的方法都在处理文件。如何在内存中执行相同的操作。我使用的语言是C。

这就是 zlib 的用途。 它的接口是C。 虽然不清楚压缩数据的格式是什么,但 zlib 将直接处理 zlib、gzip 和原始压缩数据。

您的数据以 78 5e 开头,是一个 zlib 流。 (它不是zip,也不是gzip。 您可以使用 zlib 中的 uncompress()inflateInit()/inflate()/inflateEnd() 来解压缩该数据。

最新更新