【发布时间】:2013-11-02 06:51:50
【问题描述】:
我拼命尝试写入 ostringstream,然后将数据传输到其他对象的 istringstream 或文件中。
std::ostringstream oss;
oss << "Hello World";
为了第一个目的,我试试这个:
iss.basic_ios<char>::rdbuf(oss.rdbuf());
但是一个简单的“iss.str()”什么也不返回。 (第一个问题)
然后当我尝试时:
std::ofstream ofs("test.txt");
ofs << oss.rdbuf();
ofs.close();
test.txt 文件中没有写入任何内容。 (第二题)
提前感谢您对 stringstream 和 streambuf 之间的内部关系的任何解释。
【问题讨论】:
标签: fstream stringstream streambuf