具有popen功能的istream

时间:2015-08-20 09:29:24

标签: c++ fstream popen ifstream istream

我有一个接受istream类的函数。

我需要能够使用gzip数据。

是否存在C ++标准istream - 类似于popen()的类 - 类似功能?

或者,有没有办法将FILE *转换为istream

1 个答案:

答案 0 :(得分:3)

这两种方法都可以通过实现合适的流缓冲区来实现,但这两种方法都不是C ++标准的一部分。我认为 Boost中有实现。

特别是对于gzip ped数据的使用,我不会使用产生过程的东西。相反,我会使用gzip库(也可能存在于Boost中)创建一个流缓冲区。