strnlen - die Länge einer Zeichenkette fester Größe
bestimmen
Standard-C-Bibliothek (
libc,
-lc)
#include <string.h>
size_t strnlen(const char z[.maxlen], size_t maxlen);
strnlen():
Seit Glibc 2.10:
_POSIX_C_SOURCE >= 200809L
Vor Glibc 2.10:
_GNU_SOURCE
Die Funktion
strnlen() liefert die Anzahl der Bytes in der Zeichenkette,
auf die
z zeigt, zurück, aber maximal
maxlen. Dabei wird
das abschließende Nullbyte (»\0«) nicht
mitgezählt. Dabei schaut
strnlen() nur auf die ersten
maxlen Zeichen in der Zeichenkette, auf die
z zeigt und niemals
hinter
s[maxlen-1].
Die Funktion
strnlen() liefert
strlen(z), falls dies kleiner als
maxlen ist oder
maxlen, falls es keine NUll-Beendigung
(»\0«) innerhalb der ersten
maxlen Zeichen in der
Zeichenkette, auf die
z zeigt, gibt.
Siehe
attributes(7) für eine Erläuterung der in diesem
Abschnitt verwandten Ausdrücke.
Schnittstelle |
Attribut |
Wert |
strnlen() |
Multithread-Fähigkeit |
MT-Safe |
POSIX.1-2008.
strlen(3)
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann
<
[email protected]> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU
General Public License Version 3 oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
Sie bitte eine E-Mail an die
Mailingliste
der Übersetzer