标签: c++ gzip zlib
我正在使用zlib压缩数据,但我需要在内存中创建一个有效的gzip文件。
我如何正确地做到这一点?
我需要将文件放在内存中,但我不知道如何在不写入磁盘的情况下组装文件。
我环顾四周,但没有任何明确的方法可以解决问题。
我知道有一个gz_header,但我不确定文件中的偏移量或处理方式。显然也可以有预告片吗?
答案 0 :(得分:3)
您可以使用Boost.Iostream with Gzip filters来压缩数据。您可以调整示例以使用内存流而不是文件流。