Strings mit Variable ergänzen



  • Hallo, mich würde interessieren ob ich in einem String ein Wort mit einer Variable speichern kann.

    Ausgabe=Name; // Dies ist ja einfach
    Ausgabe="Name: "; // Auch nicht so schwer

    Kann man dies auch kombinieren?
    Meine Idee war:

    Ausgabe=("Name: %s",Name); // Syntax wie beim printf, aber es funnktioniert nicht.

    Also ist dies möglich? Wenn ja wie?



  • Vielleicht so?

    #include <iostream>
    #include <string>
    
    int main(void)
    {
        std::string name = "Anbo";
    
        std::string ausgabe = "Hallo " + name + "!";
    
        std::cout << ausgabe << std::endl;
    
       return 0;
    }
    


  • Vielen Dank für die schnelle Antwort. Ich werd das mal ausprobieren. Bin jetz erst schlafen.
    Dankeschön.



  • #include <iostream>
    #include <string>
    #include <sstream>
    
    int main(void)
    {
        std::stringstream ausgabe;
        std::string name = "Anbo";
    
        ausgabe << "Hallo " << name << "!\n" << "4 + 4 = " << 4 + 4 ;
    
        std::cout << ausgabe.str() << std::endl;
    
       return 0;
    }
    

    Gute Nacht! 🙂


Anmelden zum Antworten