有一些数据的字符串流如何跨平台方式gzip?

Rel*_*lla 2 c++ compression stringstream

所以我们有一些带有一些数据的字符串流.借助跨平台库,我们可以将其内容转换为gziped格式(您可以将其保存到扩展名为.tar.gz的文件中)

让我们进入代码:所以我有:

          stringstream body;
          body << std::ifstream( path.string().c_str(), ios::binary).rdbuf();
Run Code Online (Sandbox Code Playgroud)

我应该添加哪些函数,我应该调用哪个函数来编码stringstream以及调用哪个函数转而将编码数据放入stringstream?

BTW:有没有可以编码成gzip的boost库

ild*_*arn 6

提升.iostreams具有对bzip2gzip压缩/解压缩的可选内置支持.