我有一个接受istream
类的函数。
我需要能够使用gzip数据。
是否存在C ++标准istream
- 类似于popen()
的类 - 类似功能?
或者,有没有办法将FILE *
转换为istream
?
答案 0 :(得分:3)
这两种方法都可以通过实现合适的流缓冲区来实现,但这两种方法都不是C ++标准的一部分。我认为 Boost中有实现。
特别是对于gzip
ped数据的使用,我不会使用产生过程的东西。相反,我会使用gzip
库(也可能存在于Boost中)创建一个流缓冲区。