strnlen_s, wcsnlen_s

Aus RAD Studio
Wechseln zu: Navigation, Suche

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++

+