vc++中压缩文件--ZIP Util
2016-01-07 11:34
246 查看
用到的是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);
}
首先需要网上搜索下载 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);
}
相关文章推荐
- C#实现txt定位指定行完整实例
- TXT转HTM、HTML「TXT转网页」的vbs实现代码
- C#处理文本文件TXT实例详解
- VC++ 中ListCtrl经验总结
- VC++实现程序开机启动运行的方法
- VC++中HTControl控件类的CHTSlider控制杆控件类简介
- VC++中HTControl控制类使用之CHTDlgBase对话框基类实例
- Vc++ 控件List Control用法总结
- MFC控件大小随窗体大小而改变
- VC++的if语句应用范围分析
- VC++在TXT文件指定位置追加内容的方法
- VC++植物大战僵尸中文版修改器实现代码
- C#实现把txt文本数据快速读取到excel中
- CISBitmap派生的VC++位图透明类实例
- VC++创建msi文件的方法
- VC++中图像处理类CBitmap的用法
- Java读写txt文件时防止中文乱码问题出现的方法介绍
- VC++的combobox控件用法汇总
- VC++中内存对齐实例教程
- 【批处理】TXT文件批量转HTML文件工具