Ein String kann wie jeder andere Array elementweise ausgegeben werden:
int length = 13;
char* txt = "Toller Text!";
for (int i = 0; i < length-1; i++) // NULL-Zeichen nicht ausgeben!
cout << *(txt+i); // oder txt[i]
cout << endl;
Alternativ kann man auch ausnutzen, daß C++ einfaches Handling mit Strings eingebaut hat und kann somit schreiben:
cout << txt << endl;
Durch die Terminierung mit dem NULL-Zeichen, weiß der überladene Ausgabeoperator, wann der String zu Ende ist.