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

how to write ostream contents to ofstream with open file

本文关键字:ofstream ostream 何用打 文件      更新时间:2023-10-16

假设我有一个ostream操作系统,我一直在添加文本,如:

os << "Hello there" << endl;

…我想把os的文本发送到一个打开文件的ofstream。当我这样做时,我似乎得到了os的地址,而不是内容:

ofs << os;

正确的方法是什么?

它是一个输出流,而不是输入流,因此它并不是真正用于读取其内容的。您可以查找stringstream

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