zlib 压缩后解压失败

风声边界 2011-10-26 04:42:08
使用zlib压缩文件,然后再使用zlib解压就解不出来
但是手动创建一个压缩文件,然后再使用zlib解压就ok
想必是我的压缩文件出错了
有谁能提点建议
...全文
157 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
风声边界 2011-10-26
  • 打赏
  • 举报
回复
发现问题了,在于我的文件是UTF-8时解压就失败
gbk的就可以

改进方法待续
另外找了个qt的压缩解压缩东东,可以参考一下
刚上传上去,稍后去我的资源下载
或者,留邮箱
风声边界 2011-10-26
  • 打赏
  • 举报
回复
发现问题了,在于我的文件是UTF-8时解压就失败
gbk的就可以

改进方法待续
风声边界 2011-10-26
  • 打赏
  • 举报
回复
我使用zlib写了个压缩和解压缩库
使用我的lib压缩文件没有问题,
解压文件也没有问题
也就是说,使用我的库可以压缩文件(文件夹),压缩后,使用鼠标右击"解压缩"可以解压成功
对手动压缩的zip可以使用我的库解压也没有问题

但是同时使用我的压缩和解压缩就有问题
即使用的库压缩文件(文件夹)后,再使用我的解压方法,解压失败,问题在打开压缩文件后,读取的时候报错,返回负值,即读取失败
我对照了一下,我压缩的和手动压缩的,好像在crc32有出路
不知道能否指教一下

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧