我正在开发一个程序,该程序从curl表演中读取 header 并搜索特定的 header ,如果找到该 header ,则将内容部分压缩并在内容中搜索另一个字符串。我需要实现最后一部分。休息就好了。有没有办法从c++程序内部解压缩内容并将结果保存到另一个字符串并搜索该字符串?

代码段会很好。
谢谢。

最佳答案

使用Boost Iostreams。如果buf是包含gzip数据的字符串,

namespace io = boost::iostreams;

io::filtering_istream gunzip;
gunzip.push(io::gzip_decompressor());
gunzip.push(std::istringstream(buf));

然后从gunzip中读取。

关于c++ - cURL c++和gunzip,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5272253/

10-10 15:37