strnlen_s, wcsnlen_s
Remonter à string.h - Index
Fichier en-tête
string.h, stdio.h
Catégorie
Routines de mémoire et de manipulation de chaînes
Prototype
size_t strnlen_s(const char *__s, size_t __maxlen);
size_t wcsnlen_s(const wchar_t *__s, size_t __maxlen);
Description
Détermine la longueur d’une chaîne spécifiée par l'utilisateur.
strnlen_s calcule la taille de la chaîne sur laquelle pointe __s.
Valeur renvoyée
strnlen_s renvoie le nombre de caractères de la chaîne pointée par __s. Si __s est un pointeur null, zéro est renvoyé. Si la chaîne est plus grande que __maxlen (ce qui signifie qu'il n'y a pas de caractère '\0' avant __maxlen), strlen_s renvoie __maxlen.
Exemple
#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é
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |