[c++] String stream legen

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

  • Mir
  • Registratie: Maart 2001
  • Niet online
Hoi,

ik heb al gezocht (2 dagen lang) en kan het niet vinden.

Ik maak een string stream aan en zet er wat in, daarna doe ik wat met die stream. Na dat process wil ik de stream legen, maar hoe doe ik dat?
Let wel: ik wil hem hergebruiken!!

C++:
1
2
3
4
5
6
7
8
9
std::ostringstream strOutput;

strOutput << "wat";
// doe wat met strOutput
// leeg strOutput

strOutput << "hergebruik";
// doe wat met strOutput
// leeg strOutput


Alvast bedankt!!

[ Voor 6% gewijzigd door Mir op 12-11-2003 13:54 . Reden: gezogd.. ik ben al vanaf 0600 op en had behoefte aan eten.. ja?! :P ]


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 20-08 00:10
offtopic:
GEZOGD?! Hoe krijg je het uit je toetsenbord! Schrijf GEZOCHT alsjeblieft!


Je hoeft 'm niet te hergebruiken; je zou gewoon een nieuw object kunnen aanmaken, maar als je per se wil kan je de str method gebruiken om de inhoud opnieuw in te stellen:
C++:
1
2
3
strOutput << "foo";
strOutput.str(std::string()); // leeg!
strOutput << "bar";

  • Mir
  • Registratie: Maart 2001
  • Niet online
It works!

tnx! :)

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:02

.oisyn

Moderator Devschuur®

Demotivational Speaker

Sorry, maar als je gezocht had dan had je het ook wel gevonden. Ik weet niet waar je gezocht hebt, maar het staat toch duidelijk omschreven in elke C++ manual. Bijvoorbeeld in de MSDN

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.