strnlen_s, wcsnlen_s
Nach oben zu string.h - Index
Header-Datei
string.h, stdio.h
Kategorie
Routinen für Speicher- und String-Bearbeitung
Prototyp
size_t strnlen_s(const char *__s, size_t __maxlen);
size_t wcsnlen_s(const wchar_t *__s, size_t __maxlen);
Beschreibung
Legt die Länge eines benutzerdefinierten Strings fest.
strnlen_s berechnet die Größe des Strings, auf den __s zeigt.
Rückgabewert
strnlen_s gibt die Anzahl der Zeichen des Strings zurück, auf den __s zeigt. Wenn __s ein Null-Zeiger ist, wird Null zurückgegeben. Wenn der String größer als __maxlen ist (was bedeutet, dass sich vor __maxlen kein '\0' befindet), gibt strlen_s __maxlen zurück.
Beispiel
#include <stdio.h> #include <errno.h> int main(void) { char *myString = "This is my string."; printf_s("%s has: %d characters.\n", myString, strnlen_s(myString,50)); return 0; }
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |