vc++中压缩文件--ZIP Util



用到的是zip util 的方法:

首先需要网上搜索下载 zip.cpp和zip.h两文件,然后添加到工程中!


下面是我做的一个实现压缩的小例子:


#include <windows.h>
#include <tchar.h>
#include <stdio.h>
#include "zip.h"


void CreateFiles();
int _tmain(int argc, _TCHAR* argv[])
{
CreateFiles();
HZIP hz; DWORD writ;
hz = CreateZip("c:\\Radar.zip", 0);//创建压缩文件
ZipAdd(hz ,"data.txt", "\\data.txt");
CloseZip(hz);
    DeleteFile("c:\\data.txt");//删除txt文件
}
void CreateFiles()
{
HANDLE hf;
DWORD writ;

hf = CreateFile("c:\\data.txt",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
const char *src = "我有一只小毛驴我从来也不骑,有一天我心血来潮骑着它去赶集\r\n";     
WriteFile(hf,src,(DWORD)strlen(src),&writ,NULL);    //往txt文本中写内容
CloseHandle(hf);

}


发布了35 篇原创文章 · 获赞 17 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/shaopengf/article/details/50474948