Hallo,
weiss jemand, wie man einem String-Stream-Objekt einen String zuweist?
Ich benutze das in definierte istringstream und habe bisher rausgefunden, dass folgende Zuordnungen moeglich sind:
string text( "Eine Nachricht aus vielen Woertern." );
istringstream strom( text );
oder alternativ
string text( "Eine Nachricht aus vielen Woertern." );
istringstream strom;
strom.str( text );
Dies klappt wunderbar. Zum Beispiel kann ich ‚strom‘ ohne weiteres auslesen:
while (strom \>\> wort)
cout
, wobei wort ein string-Objekt ist.
Nun moechte ich den String-Stream 'strom' nach getaner Arbeit mit einem neuen String (z.B. string neuer\_text) verknuepfen. Wenn ich aber schreibe
strom.str( neuer\_text );
, so bleibt mein Strom leer. Weiss jemand Rat?
Viele Gruesse
Jens