Mal eine triviale Frage:
Ich hab einen C++-String und einen Integer, sagen wir string s und int i. Ich moechte jetzt den int dem String zuweisen, und zwar so, dass z.B. eine 35 auch als Wort 35 im String auftaucht. Wie geht das? Mir faellt es zur Zeit partout nicht ein.
cu, Ulf
On Tue, Apr 30, 2002 at 01:49:02AM +0200, Ulf Lorenz wrote:
Mal eine triviale Frage:
Ich hab einen C++-String und einen Integer, sagen wir string s und int i. Ich moechte jetzt den int dem String zuweisen, und zwar so, dass z.B. eine 35 auch als Wort 35 im String auftaucht. Wie geht das? Mir faellt es zur Zeit partout nicht ein.
Ich denke, der offizielle Weg ist:
#include <string> #include <strstream> using namespace std;
...
strstream sstr; string s; int i = 35;
sstr << i;
s = s.str();
...
Best regards from Dresden Viele Gruesse aus Dresden Heiko Schlittermann
Am Dienstag, dem 30. April 2002 um 08:18:00, schrieb Heiko Schlittermann:
Ich denke, der offizielle Weg ist:
#include <string> #include <strstream>
strstream ist aber eigentlich veraltet und damit nicht wirklich offiziell. Funktionieren sollte es trotzdem. Schön elegant ist:
#include <boost/lexical_cast.hpp> ... const int i(42); using std::string; const string s(boost::lexical_cast<string>(i));
Torsten
lug-dd@mailman.schlittermann.de