C FILE *到ostream / istream

时间:2013-12-17 10:51:48

标签: c++ c io

我很抱歉,如果这是一个已经出现的问题,但是我搜索过并找不到任何东西 - 在C ++标准库中有没有办法获得一个ostream(或者是一个istream,取决于你想要什么)来自FILE*

的内容
FILE* something;
auto out = hypothetical(something);
out << "Hello world" << std::endl;

1 个答案:

答案 0 :(得分:0)

根据编译器的不同,您可能只需执行以下操作:

FILE* f = fopen(myFile, "w+");
std::fstream myStream(f);
myStream << "Hello World\n";