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