c++ - zlib 解压缩 .zip 文件

标签 c++ zlib

<分区>

所以我有一个字节数组,我想使用 zlib 中的 uncompress 函数解压缩,但它总是返回 Z_DATA_ERROR。所以我的问题是,zlib 是否支持 .zip 文件?

代码:

const unsigned char zip [] = { /*some bytes*/};
unsigned char* decompressed = new unsigned char[decompressedSize];
unsigned char* compressed = new unsigned char[zipSize];
int result = uncompress(decompressed, &decompressedSize, zip, zipSize);

最佳答案

来自常见问题

zlib 可以处理 .zip 文件吗?

不是自己,不是。请参阅 zlib 发行版中的目录 contrib/minizip。

参见:http://www.zlib.net/zlib_faq.html#faq11

关于c++ - zlib 解压缩 .zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30717788/

相关文章:

python zlib如何解压多个对象

c++ - 错误 : 'CLOCK_MONOTONIC' undeclared (first use in this function)

C++哪个容器用于存储缓存内存

zlib - 找不到 ZLIB(缺少 : ZLIB_LIBRARY) (found version "1.2.11")

ios - iOS 上的 PNG 验证

zlib - 如何在 C/C++ 中使用 gz lib 时获取写入的压缩字节数?

c++ - 在 Release模式下启用 _CrtDumpMemoryLeaks()

C# - 图形用户界面问题

python - 在 Cython 中将复杂的 numpy 数组传递给 C++

python - Python zlib 中的这种意外行为是什么?