Zahl in String einfügen



  • Ich würd einem std::string gern eine Zahl zuweisen bzw. anhängen. Sowas wie

    int i=123;
    std::string text="ABC";
    text+=i;
    
    //Text entspricht nun "ABC123"
    

    Wie kann ich das machen?



  • Du musst die Zahl erst in einen String umwandeln (FAQ).

    Alternativ kannst du auch gleich einen stringstream statt dem string nehmen. Also z.B. so:

    // <sstream> inkludieren
    
    std::stringstream text_stream;
    text_stream << "ABC";
    text_stream << 123;
    std::cout << text_stream.str();    // gibt ABC123 aus
    

Anmelden zum Antworten