#include stdio.h>
* s k' P- m& Z5 ^9 o/ h! X#include "zlib.h"
; d& u- }5 U ~6 V- dint main()
: \; M- K$ Y* S' k; R{
7 v# p1 ^ P+ ?+ _$ @ //原始数据
* s' i3 k+ h9 \) b5 R4 ^$ D const unsigned char strSrc[]="hello chinaavg!\\n\\4 X# A; [8 ]% q6 {# X# A
AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\0 U0 _9 o! @3 v
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
* V( _% O4 N2 r8 B( c/ |www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
; J' Y! i6 K% zwww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";
, L& I9 x& F- [ unsigned char buf[1024]={0},strDst[1024]={0}; B+ M* E6 V2 j6 y
unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);
" Z) y% n8 e) A1 A0 w# k printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);
% l; }+ b; O2 ^; w3 e/ W& D //压缩
7 G Z7 c g: |: q$ B7 b compress(buf,&bufLen,strSrc,srcLen);! R0 R4 O9 { X- c1 M0 J
printf("\\nAfter Compressed Length:%d\\n",bufLen);
- u/ {$ Q2 D% J2 ?# Z+ J printf("Compressed String:%s\\n",buf);1 Q! A4 ^8 Y) S5 L
//解压缩& Y6 I+ W/ G; U$ q3 o
uncompress(strDst,&dstLen,buf,bufLen);1 n1 M# j4 L( R/ H% b& J" Q
printf("\\nAfter UnCompressed Length:%d\\n",dstLen);9 U, L d- [* o. s+ [5 d0 |
printf("UnCompressed String:%s\\n",strDst);
. o5 a8 W4 x2 _8 M7 c9 P; _ return 0;
" \ X* Y# ] U$ R% M} |