Je suis actuellement à l'aide std::ofstream
comme suit:contenu stringstream écriture dans ofstream
std::ofstream outFile;
outFile.open(output_file);
Alors je tente de passer un objet std::stringstream
-outFile
comme suit:
GetHolesResults(..., std::ofstream &outFile){
float x = 1234;
std::stringstream ss;
ss << x << std::endl;
outFile << ss;
}
Maintenant, mon outFile
ne contient que poubelle: "0012E708" répété partout.
En GetHolesResults
Je peux écrire
outFile << "Foo" << std:endl;
et affichera correctement outFile
.
Une suggestion sur ce que je fais mal?
Je vous suggère de reformuler le titre à quelque chose dans la ligne de: « ecriture contenu stringstream dans ofstream » (ou ostream pour ce qui importe) –
Eric, vous devez marquer la réponse de Johannes acceptée afin que je puisse supprimer le mien (ce qui est clairement pire que son approche) –
Ok, c'est fait. Mais à l'époque, j'ai utilisé votre solution =) – Eric