我目前使用以下方式的 std::ofstream
:
std::ofstream outFile;
outFile.open(output_file);
接下来,我尝试将一个std::stringstream
对象传递给outFile
,代码如下:
GetHolesResults(..., std::ofstream &outFile){
float x = 1234;
std::stringstream ss;
ss << x << std::endl;
outFile << ss;
}
现在我的outFile
什么也没有,只有一堆垃圾:"0012E708"不停地重复。
在GetHolesResults
中我可以编写:
outFile << "Foo" << std:endl;
并且它将正确地输出到outFile
中。
对于我做错了什么,有任何建议吗?