Moin,
Warum benutzt du kein String Objekt?
std::string txt = " ist so schwer ";
std::string name;
cin >> name
cout << name << txt << std::endl;
chars sind für einzelne Zeichen gedacht. Ausserem laesst du einem Zeiger auf ein char Objekt zeigen (was völlig unnötig ist,weil du dich sowieso gerade auf dem Stack bewegst), dereferenzierst aber später nicht, sondern versuchst den Zeiger als String zu beackern. Ist, glaube ich, alles ziemlich durcheinander (habe allerdings lange kein C++ mehr gemacht).
Guck doch mal hier:
http://www.josuttis.com/cppbuch/allg/string1.cpp.html
Da werden ein paar Basics erklärt. Ansonsten ist vieles gut erklärt in C++ in 21 Tagen von Markt und Technik.
Gruss
Ralf