读书人

求使用zlib库(C)流压缩解压的例子解

发布时间: 2012-03-29 12:53:13 作者: rapoo

求使用zlib库(C)流压缩解压的例子
是对内存的一段数据进行压缩解压

[解决办法]
http://www.pudn.com/downloads152/sourcecode/windows/other/detail660070.html
[解决办法]

C/C++ code
 官方的就有例子http://www.winimage.com/zLibDll/index.html
[解决办法]
C/C++ code
 Byte* source = new Byte[source_char_vector.size()];    for(int i = 0; i < source_char_vector.size(); ++i)    {        source[i] = source_char_vector[i];    }    unsigned long source_size = sizeof(source);    uLongf dest_size;    //压缩函数的输出缓冲必须比输入大0.1% + 12    Byte* dest = new Byte[source_size * 1.001 + 12];    if(Z_OK == compress(dest, &dest_size, source, source_size))    {        std::cout<<"文件压缩成功!"<<std::endl;    }
[解决办法]
从zlib的官方网站下载库就可以用了,肯定也有说明文档和用法举例。
[解决办法]
http://www.zlib.net/

读书人网 >C++

热点推荐