Ich möchte einen Random Integer Wert in einen String packen...
-
Hallo zusammen,
wie schon in der Überschrift.
Ich möchte gerne das random Ergebnis von meinerandomzahl
in den String myausgabe packen.
Leider weiß ich nicht wie...void funktion()
{
int meinerandomzahl = rand();
std::string myausgabe;//danach wirds noch komplizierter. Der String soll ein Const String werden.
also wenn ich oben std::string myausgabe="Test"; schreibe klappts auch.
Nur wie krieg ich den integerwert da rein?const char* deklarer=myausgabe.c_str();
-
In etwa so:
int myRandomValue = /* ... whatever random value ... */; std::stringstream str; str << myRandomValue; const std::string myString(str.str());
-
Hallo,
stringstreamdas tut es

Musste noch als anfänger bisl suchen.
#include <sstream>hat geholfen

so läuft es nun:
void funktion()
{
int meinerandomzahl = rand();
ss << meinerandomzahl;
std::string myausgabe(ss.str());
const char* deklarer=myausgabe.c_str();
-
Nutze bitte [cpp]-Tags, um Code zu posten. Und lerne daraus, das nächstemal auch die FAQ zu konsultieren
