Zeichenlänge von const char* ermitteln
-
Gibt es eine Möglichkeit - ähnlich wie mit sizeof - die Länge eines const char* zu ermitteln?
// ich dachte so an etwas wie: void function(const char* text) { int laenge; laenge = sizeof(text); //liefert leider nur die laenge des Pointers printf("Der Text hat %i Zeichen", i); }Wie könnte das einfach gehen?
-
ja, strlen(text) - das klappt allerdings nur, wenn der Pointer auf einen C-style String (nullterminiertes char-Array) zeigt.