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::endsabzuschliessen.
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 "