如何使用打开的文件将ostream内容写入ofstream

时间:2015-09-23 14:15:22

标签: c++

假设我有一个ostream os,我一直在添加文本:

os << "Hello there" << endl;

...我希望将os的文本发送到带有打开文件的ofstream流。当我这样做时,我似乎得到了os的地址,而不是内容:

ofs << os;

正确的方法是什么?

1 个答案:

答案 0 :(得分:2)

它是输出流,而不是输入流,因此它并不是真正用于读取其内容。您可以改为寻找stringstream

stringstream ss;
ss << "Hello there" << endl;
ofs << ss.str();