标签: c++ linux io iostream
是否可以从给定的stdio文件(旧式C文件句柄)创建一个ofstream对象?最好不要关闭并重新打开文件。
这样做的目的是我有一个stdio文件和一个我正在使用的库获取一个流对象。
答案 0 :(得分:1)
如果使用boost是一个选项,并且库采用std::basic_ostream(而不是std::ofstream),则可以使用File Descriptor Sink来包装文件描述符,构造一个{{3从它开始,并将它传递给你的目标库。
std::basic_ostream
std::ofstream