Länge eines Strings in Bytes.
Länge eines Strings in Bytes. Die Funktion ermittelt, wie lang ein String ist indem nach der abschließenden 0 im String gesucht wird. Wenn Sie Anzahl der (UTF8-)Zeichen im String zählen wollen, verwenden Sie die Funktion strlen. 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 Byte ohne die terminierende 0 | |
| s | char* | - | 0-terminierter String |
Kopiere den Text des aktuellen Rahmens in einen (möglichst kleinen) Zwischenpuffer.
#include "internal/text.h"
int main () { char * buffer = 0; String str = string::alloc ();
frame::gettext(gFrame, str, 0, -1, kExportPlain); buffer = alloc (strsize (string::get (str)) + 1); strcpy (buffer, string::get (str)); wlog ("", "%s\n\n", buffer);
string::release(str); release(buffer);
return 0; }
Alphabetic index HTML hierarchy of classes or Java