我std::ofstream os
在课堂上有一个用于将各种内容记录到文件中的内容,例如:
`os<< "# Query " << queryCount++ << " -- "
<< "Type: " << typeName << ", "
<< "Instructions: " << instructions << "\n";`
在构造函数中,它被初始化为path
代表文件路径的 where :
os(path.c_str(), std::ios::trunc)
我想使用 astringstream
来记录所有这些消息,并且在函数结束时我只想将其输出stringstream
到文件中,例如:
stringstream ss;
ss<< "# Query " << queryCount++ << " -- "
<< "Type: " << typeName << ", "
<< "Instructions: " << instructions << "\n";
os << ss.str();
然而由于某种原因,虽然它编译什么都没有打印出来。我不确定是什么原因。我也尝试将字符串转换为 ac 字符串,但 htat 也不起作用。关于什么可能是错的任何想法?
希望很清楚。谢谢。