现在的位置: 首页 > 编程语言 > 正文

zlib简单示例代码,compress、uncompress

2018年10月05日 编程语言 ⁄ 共 740字 ⁄ 字号 评论关闭

zlib简单示例代码,compress、uncompress:

#include <iostream>
#include <string>

#include <zlib.h>
#include <zconf.h>

using namespace std;


int main(int argc, char *argv[])
{
	//
	unsigned char szSrc[] = "test the compression and uncompression of zlib.";
	unsigned long nSrcLen = sizeof(szSrc);

	unsigned char szZip[1024] = {0};
	unsigned long nZipLen = 1024;

	compress(szZip, &nZipLen, szSrc, nSrcLen);

	//
	unsigned char szUnZip[1024] = {0};
	unsigned long nUnZipLen = 1024;

	uncompress(szUnZip, &nUnZipLen, szZip, nZipLen);

	//
	cout<<"Src:"<<szSrc<<", len:"<<nSrcLen<<endl;		
	cout<<"Zip:"<<szZip<<", len:"<<nZipLen<<endl;
	cout<<"UnZip:"<<szUnZip<<", len:"<<nUnZipLen<<endl;



	return 0;
}

输出结果:

Src:test the compression and uncompression of zlib., len:48
Zip:x.I-.Q(?UH蜗-(J-.翁?H?Q(??Sㄊ??, len:46
UnZip:test the compression and uncompression of zlib., len:48

抱歉!评论已关闭.