Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » std::stringstream leeren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.05.2004, 13:18 Uhr
(un)wissender
Niveauwart


Ich bekomme es nicht hin, einen stringstream zu leeren.
Ich lesen was ein, der stringstream formatiert, und ich lese wieder aus.
Das klappt, aber dann will ich wieder was einlesen und das vorherige ist noch da.
Wie bekomme ich den Stream geleert?
Habe es schon mir getline, ignore, etc. versucht, funzt nicht.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.05.2004, 13:31 Uhr
Oliver
S2-Pixelgeneral


Vielleicht geht es mit .flush()...
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.05.2004, 13:45 Uhr
(un)wissender
Niveauwart


Keine chance, aber danke!
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.05.2004, 13:46 Uhr
(un)wissender
Niveauwart


Ich mache das jetzt so, dass ich immer einen neuen stream anlege, aber das ist wohl nicht sonderlich performant...
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.05.2004, 16:55 Uhr
0xdeadbeef
Gott
(Operator)



C++:
std::stringstream s;

//...

s.str("");


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
01.05.2004, 18:42 Uhr
(un)wissender
Niveauwart


Jo, das funzt!
Ist aber nicht sonderlich intuitiv geregelt, warum funzt nicht getline, ignore oder flush, da sollte man eher annehmen..., na ja, egal.
Danke 0xdeadbeef, auch an dein großes C++-Wissen!
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
01.05.2004, 22:26 Uhr
0xdeadbeef
Gott
(Operator)


Ich finde das schon ganz OK so. std::stringstream::str setzt bzw. liest aus den String, der im streambuf drinhängt - wenn du den String leeren willst, setzte halt den String auf nen leeren String.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: