Länge eines Strings in Zeichen.
Länge eines Strings in Zeichen. Die Funktion ermittelt, wie lang ein String ist indem nach der abschließenden 0 im String gesucht wird. UTF8-Zeichen, die aus mehreren Bytes bestehen, werden dabei als ein Zeichen gezählt. Ist der String nicht 0-terminiert, kann der Aufruf zu schwerwiegenden Fehlern führen.
Die Funktion gibt keine Antwort darauf, wieviel Speicher für einen String reserviert worden ist, das sollte der Skriptprogrammierer selbst im Auge im haben.
| Name | Typ | Default | Beschreibung |
| Return | int | Länge des Strings in Zeichen ohne die terminierende 0 | |
| s | char* | - | 0-terminierter String |
| countBytes | int | 0 | Zeichen oder Bytes zählen? 0 : Zeichen 1 : Bytes |
char * s = alloc (10000); if (!s) return; strcpy (s, "abcdefg"); showmessage ("%d", strlen (s)); // 7 release (s);
Alphabetic index HTML hierarchy of classes or Java