中易网

C++怎么实现解压RAR或者ZIP文件

答案:2  悬赏:30  
解决时间 2021-01-28 07:51
C++怎么实现解压RAR或者ZIP文件
最佳答案
可以用system 去调用批处理的

#include
#include
#include
int main()
{
char rarPath[256];
puts(_T("填入你系统的WINRAR.exe所在目录:"));
gets(rarPath);
SetCurrentDirectory(rarPath);
//解压c:\1.rar到Myjpg目录里
char* lcm="rar x \"c:\\1.rar\" \"c:\\Myjpg\\\"";
printf("shell command line :%s\n",lcm);
system(lcm);
puts(_T("解压完毕."));
return 0;
}
全部回答
用Zlib库,下载地址: http://download.chinaunix.net/download/0013000/12241.shtml
BOOL ZipCompress(LPCTSTR lpszSourceFiles, LPCTSTR lpszDestFile);
BOOL ZipExtract(LPCTSTR lpszSourceFile, LPCTSTR lpszDestFolder); 要引入的源文件 ZLib 主目录下的代码,除 minigzip.c、example.c 外; contrib\minizip 下的代码,除 minizip.c、miniunz.c 外。压缩相关: zipOpen64 zipClose zipOpenNewFileInZip zipCloseFileInZip zipWriteInFileInZip解压相关: unzOpen64 unzClose unzGetGlobalInfo64 unzGoToNextFile unzGetCurrentFileInfo64 unzOpenCurrentFile unzCloseCurrentFile unzReadCurrentFile
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2017年十二月份柴油还会涨吗?
一秒1M gta5 60G 多长时间下完
交警大队两行两星是什么职务
朱诚画家桃花坞我有一幅大的扇子朱诚画得不知
苹果手机哪个软件可以听张震鬼故事
日语求翻译: 前向こう 上を向こう 何かを待た
女朋友着凉了怎么办
黑龙江省黑河市逊克县蒙古滩怎么走
歌手,音乐制作人罗永乾是哪的?
make out with me是什么意思?
东尼界专业烫染店地址在什么地方,想过去办事
神奇汽车会所地址好找么,我有些事要过去
ansys怎么求得网格划分后的节点的总数
因为没有请假被领导停了工资怎么办
陕南地区有一种叫桃花斑的鱼不知道学名叫什么
推荐资讯
最终幻想7圣子降临女主角本子h
能推荐几个芥末圈吗?
为什么苹果5 plus开不了机?
一般犯罪公安机关立案要在案发地还是在受害结
吉时旬空是什么意思?
港乃铺是什么呀
拜尔地板和圣象地板那个公司实力好?
为什么弗利萨原来敢称宇宙帝王
感觉特里脚底不打滑点球真心稳,为什么不上
中国做dsp广告的公司有哪些
谁有闲的qq。。。。。我有用
求“签文解释”十号签 签文如下; 吉耀命运高
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?