Escribir contenidos de cadena en ofstream
Actualmente estoy usandostd::ofstream
como sigue:
std::ofstream outFile;
outFile.open(output_file);
Entonces intento pasar unstd::stringstream
oponerse aoutFile
como sigue:
GetHolesResults(..., std::ofstream &outFile){
float x = 1234;
std::stringstream ss;
ss << x << std::endl;
outFile << ss;
}
Ahora mioutFile
contiene nada más que basura: "0012E708" repetido por todas partes.
EnGetHolesResults
puedo escribir
outFile << "Foo" << std:endl;
y saldrá correctamente enoutFile
.
¿Alguna sugerencia sobre lo que estoy haciendo mal?