int to string
-
Hallo,
ich will einen int in einen string umwandeln. Gibt es auch eine andere Methode als einen stringstream zu nehmen?
int depth = 0; string s = "..." s.insert(2, depth); //so geht es nicht //nacher sollte s so sein: s == "..0."
-
Hi,
Entweder aus der cstdlib die Funktion itoa nehmen oder dir selbst eine Funktion basteln.Tschau,
Cappo
-
Wandelt atoi nicht einen string in ein int um? Ich will es aber andersherum

-
entschuldige, habe mich verlesen
-
Dann schau dir doch mal die C++ FAQ an - dort gibt es ein Thema "Einmal Zahl und zurück", das dir womöglich weiterhelfen kann.
-
Hi!
[ironie]
#include <iostream> int main( int argc, char **argv ) { int depth = 103526; std::string s; do { s = static_cast< char >( '0' + static_cast< char >( depth - ( depth / 10 ) * 10 ) ) + s; } while( ( depth /= 10 ) > 0 ); std::cout << s << std::endl; return 0; }
^^
[/ironie]