快速而简单的问题。
网上有关于使用zlib(C ++)实现内存gzip压缩的示例,没有外部库(如boost等)?
我只需要压缩和解压缩一个数据块而没有太多选项。 (它必须是gzip,因为它与另一个我的C#程序使用的格式相同(数据将被共享))
试图搜索无济于事...... 谢谢!
答案 0 :(得分:3)
答案 1 :(得分:2)
这不是您问题的完整答案,但您可能会对How can I decompress a gzip stream with zlib?感兴趣。为了让zlib与gzip流一起工作,你需要提供一些记录不清的魔法。
zlib API有许多用于进行内存压缩的功能,不依赖于磁盘上的实际文件。