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());
    

    stringstream
    FAQ hier im Forum



  • Hallo,
    stringstream

    das 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 🙂


Anmelden zum Antworten