从stdio文件构造流

时间:2011-11-10 01:06:56

标签: c++ linux io iostream

是否可以从给定的stdio文件(旧式C文件句柄)创建一个ofstream对象?最好不要关闭并重新打开文件。

这样做的目的是我有一个stdio文件和一个我正在使用的库获取一个流对象。

1 个答案:

答案 0 :(得分:1)

如果使用boost是一个选项,并且库采用std::basic_ostream(而不是std::ofstream),则可以使用File Descriptor Sink来包装文件描述符,构造一个{{3从它开始,并将它传递给你的目标库。