char



  • Hallo,

    char *n = new char[20];
    

    n = "Hallo" scheint nicht zu funktionieren. Das Programm
    erkennt nur "H". Was mache ich hier bloß falsch?

    Danke für die Antwort,
    Gruß Guest



  • Was mache ich hier bloß falsch?

    Hm, du versuchst mit C-Strings zu arbeiten ohne dich vorher über die Funktionsweise dieser Biester informiert zu haben?

    char *n = new char[20];
    strcpy(n, "Hallo");
    //...
    delete [] n;
    

    Oder wer auf etwas mehr kompfort aus ist:

    std::string n("Huhu");
    n = "Hallo";
    n += " C++";
    

Anmelden zum Antworten