Escrevendo o conteúdo do stringstream no ofstream
Atualmente estou usandostd::ofstream
do seguinte modo:
std::ofstream outFile;
outFile.open(output_file);
Então eu tento passar umstd::stringstream
opor-se aoutFile
do seguinte modo:
GetHolesResults(..., std::ofstream &outFile){
float x = 1234;
std::stringstream ss;
ss << x << std::endl;
outFile << ss;
}
Agora meuoutFile
contém nada além de lixo: "0012E708" repetido por todo o lado.
NoGetHolesResults
eu consigo escrever
outFile << "Foo" << std:endl;
e ele sairá corretamente emoutFile
.
Alguma sugestão sobre o que estou fazendo de errado?