strnlen_s, wcsnlen_s

De RAD Studio
Aller à : navigation, rechercher

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

+