我目前使用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。
关于我做错了什么有什么建议吗?