piśmie stringstream obecnie używam std::ofstream
następująco:zawartość do ofstream
std::ofstream outFile;
outFile.open(output_file);
Potem próbują przekazać std::stringstream
obiekt do outFile
następująco:
GetHolesResults(..., std::ofstream &outFile){
float x = 1234;
std::stringstream ss;
ss << x << std::endl;
outFile << ss;
}
Teraz moja outFile
zawiera nic poza śmieci: "0012E708" powtórzone w całości.
W GetHolesResults
mogę napisać
outFile << "Foo" << std:endl;
i będzie odtwarzany prawidłowo w outFile
.
Wszelkie sugestie dotyczące tego, co robię źle?
Proponuję Parafrazując tytuł do czegoś w wierszu: „pisanie zawartość stringstream do ofstream” (lub ostream za to, co się liczy) –
Eric, należy zaznaczyć odpowiedź Johannes' jak przyjął więc, że mogę usunąć kopalni (co jest wyraźnie gorsze niż jego podejście) –
OK, gotowe. Ale w tamtych czasach użyłem twojego rozwiązania =) – Eric