我正在开发一个程序,该程序从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/