简单点,zlib是一种压缩算法,有 .h .lib 文件 ,我们可以直接使用
#include "stdafx.h"
#include "../zlib.h"
#pragma comment(lib,"../zlib.lib")
int main(int argc, char* argv[])
{
unsigned char strSrc[]="hello world,aaaa bbbb cccc";
unsigned char buf[1024]={0};
unsigned char strDst[1024]={0};
unsigned long srcLen=sizeof(strSrc);
unsigned long bufLen=sizeof(buf);
unsigned long dstLen=sizeof(strDst);
printf("Src string : %s \n Length: %ld\n",strSrc,srcLen);
/*压缩*/
compress(buf,&bufLen,strSrc,srcLen);
printf("after compressed Length: %ld\n",bufLen);
printf("compressed string %s\n",buf);
/*解压缩*/
uncompress(strDst,&dstLen,buf,bufLen);
printf("after uncompressed length: %ld\n",dstLen);
printf("Uncompressed string %s\n",strDst);
return 0;
}