linux下c++使用zlib无法进行带密码解压缩的问题

1、最近使用zlib进行zip文件的带有密码的解压,主要使用了minizip,这是使用的是unzOpenCurrentFilePassword函数,但是这里会一直返回失败,解压缩密码也是正确的。

2、解决办法

linux下c++使用zlib无法进行带密码解压缩的问题_第1张图片

首先将#define NOUNCRYPT去掉,因为minizip默认是不使用密码功能的

然后将crypt.h这个文件放在和unzip.h unzip.c 同一个目录下就可以正常的使用带有密码的解压缩了,因为不使用带有密码的解压缩可以不要crypt.h这个文件,另外需要两个文件是ioapi.h和ioapi.c

3、linux下使用zlib带有密码的解压缩

你可能感兴趣的:(linux,zlib,minizip,解压缩)