- 论坛徽章:
- 1
|
- unsigned long sourcelen;
- unsigned long buflen;
- char *compression(char *s)
- {
- //压缩之后的数据
- unsigned char achComp[strlen(s)];
- unsigned long nCompLen = 0 ;
- patoca(s,(char*)&achComp);
- nCompLen=sizeof(achComp);
- //解压缩之后的数据
- unsigned char achUncomp[nCompLen];
- unsigned long nUncompLen = nCompLen;
- compress(achUncomp,&nUncompLen,achComp,nCompLen);
- char* p = (char*)achUncomp;
- return p;
- }
- char *uncompression(char *buf)
- {
- //压缩之后的数据
- unsigned char achComp[1024];
- unsigned long nCompLen = 0 ;
- patoca(buf,(char*)&achComp);
- nCompLen=sizeof(achComp);
- //解压缩之后的数据
- unsigned char achUncomp[nCompLen*10];
- unsigned long nUncompLen = nCompLen*10 ;
- uncompress(achUncomp,&nUncompLen, achComp,nCompLen);
- char* p = (char*)achUncomp;
- return p;
- }
复制代码 这是从网上弄来的两个zlib对字符串的压缩和解压缩程序,王大侠帮忙看下有何不妥的 |
|