Indem man die Position, an der in den Stream eingefügt wird auf Null setzt. Man muss dann jedoch darauf achten, jede Ausgabe in dem Stream mit std::ends
abzuschliessen.
Beispiel:
std::ostringstream ost;
std::string sstr;
ost << "Lange Ausgabe abcdefgh";
sstr = ost.str();
// state: sstr = "Lange Ausgabe abcdefgh"
ost.seekp(0);
ost << "Kurze Ausgabe ";
sstr = ost.str();
// state: sstr = "Kurze Ausgabe abcdefgh"
// Neuer Versuch
ost.seekp(0);
ost << "Kurze Ausgabe " << std::ends;
sstr = ost.str();
// Zustand : sstr = "Kurze Ausgabe "