Actualmente estoy usando std::ofstream
de la siguiente manera:contenidos de escritura stringstream en ofstream
std::ofstream outFile;
outFile.open(output_file);
Entonces intentan pasar un objeto a std::stringstream
outFile
de la siguiente manera:
GetHolesResults(..., std::ofstream &outFile){
float x = 1234;
std::stringstream ss;
ss << x << std::endl;
outFile << ss;
}
Ahora mi outFile
contiene nada más que basura: "0012E708" repetido todo.
En GetHolesResults
Puedo escribir
outFile << "Foo" << std:endl;
y es la salida correcta en outFile
.
¿Alguna sugerencia sobre lo que estoy haciendo mal?
sugiero reformular el título a algo en la línea de: 'Escritura de contenido stringstream en ofstream' (o ostream para lo que importa) –
Eric, debe marcar la respuesta de Johannes aceptada de modo que pueda eliminar las minas (que es claramente peor que su enfoque) –
Ok, hecho. Pero en los días pasados, utilicé su solución =) – Eric