#include stdio.h>/ M& c' D: a$ _8 h6 I3 }
#include "zlib.h"' G, e5 ^! G2 o# U5 _9 i
int main() `: ^7 u% A K
{
0 B n d9 y* |0 U. h% e //原始数据; g* P2 y9 l! v# U
const unsigned char strSrc[]="hello chinaavg!\\n\\4 ]0 q" N: u! b4 h$ K
AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试 AVG测试\\! s/ \' w) O2 V" D! W
www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
( f, S. T# n+ u. J+ w- I, ]www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com\\
1 i; `& c) n/ d# A) x/ {; vwww.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com www.chinaavg.com";: ~' }! X0 D/ }# y+ r
unsigned char buf[1024]={0},strDst[1024]={0};
& l" Y( I9 V& o# T; b unsigned long srcLen=sizeof(strSrc),bufLen=sizeof(buf),dstLen=sizeof(strDst);0 u/ o; b) i/ |$ L
printf("Src string:%s\\nLength:%d\\n",strSrc,srcLen);8 j0 K6 h2 k/ _6 f4 s
//压缩( a. f) r e0 \" k9 ~, A0 j- c
compress(buf,&bufLen,strSrc,srcLen);
4 R: s) \- e' E3 S0 C/ v! c printf("\\nAfter Compressed Length:%d\\n",bufLen);' I2 c/ \; \9 x& J
printf("Compressed String:%s\\n",buf);
$ R1 s+ K @2 Q# N" T9 w //解压缩5 ]$ X' R$ O6 f; L1 @* w# x' G. `
uncompress(strDst,&dstLen,buf,bufLen);
8 p+ Q2 T! i% U; V, b printf("\\nAfter UnCompressed Length:%d\\n",dstLen);7 ]: m) \1 u2 H. h+ {% |% t. p; p
printf("UnCompressed String:%s\\n",strDst);, A, T- W" [7 }$ B; Y
return 0;, h9 C- I2 S2 d" D% f0 C
} |