Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Um Himmels willen nimm doch einen std::string.
Ist ganz gut, über char* Bescheid zu wissen, aber der bringt viele Gefahren mit sich, die mit dem std::string einfach nicht auftreten.
zu deinem beispiel:
das kann ich doch so nicht einfach machen oder?
der funktion werden doch zeiger übergeben, da kann ich die doch net einfach so überprüfen oder?
ich muss doch dann den string erst wieder zusammensetzen oder?
Die Funktion nimmt auch den Zeiger auf das jeweils erste Zeichen, und prüft die dann schrittweise, bis ein Unterschied auftritt (ein Unterschied tritt auch automatisch bei einem Stringende auf).
Ein Zusammensetzen in dem Sinne findet nicht statt, eher ein Entlangwandern an den einzelnen Zeichen.
Ich hab jetzt nicht alles gelesen, aber wenn es nur darum geht einem char auch Werte über 127 zuweisen zu können, dann nimmt man halt ein "unsigned char".