I'm currently using std::ofstream
as follows:
std::ofstream outFile;
outFile.open(output_file);
Then I attempt to pass a std::stringstream
object to outFile
as follows:
GetHolesResults(..., std::ofstream &outFile){
float x = 1234;
std::stringstream ss;
ss << x << std::endl;
outFile << ss;
}
Now my outFile
contains nothing but garbage: "0012E708" repeated all over.
In GetHolesResults
I can write
outFile << "Foo" << std:endl;
and it will output correctly in outFile
.
Any suggestion on what I'm doing wrong?