Integer Variable in String Variable schreiben?!?
-
Hallo!
Wie kann ich den Wert der in einer Integer Variable steht in eine string Variable schreiben?!?also sozusagen:
int zahl = 10; string zeichenkette; zeichenkette = zahl // ?!?! cout<<zeichenkette // jetz soll eine 10 erscheinen!MfG
-
Erstens: Du kannst die Zahl auch direkt per
cout<<zahl;ausgeben, ohne sie vorher in einen String umwandeln zu müssen.Zweitens: In der FAQ findest du einen Beitrag "Einmal Zahl nach String und zurück" - der ist imo sehr lesenswert und informativ

-
Hallo
Du kannst auch boost::lexical_cast nutzen.
chrische
-
oder selber schreiben ^^
vllt wäre sowas wie folgt ganz praktisch ...
template< typename dest, typename type> dest lexical_cast(const type& Type) { std::stringstream ss; ss << type; dest to; ss >> to; return to; }
-
Wenn du das schon selber schreiben willst, wäre eine Fehlerbehandlung nicht schlecht.