Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
La fonction strnlen_s calcule une longueur de chaîne bornée. Contrairement à beaucoup d'autres fonctions de l'annexe K, elle retourne simplement 0 si le pointeur reçu est nul.
Paramètres
text : chaîne à analyser, éventuellement nulle.
maxSize : nombre maximal de caractères inspectés.
Valeur de retour
La fonction retourne la longueur détectée, maxSize si le nul terminal n'est pas rencontré, ou 0 si text est nul.
Exemple de code
Le programme suivant montre une utilisation simple de strnlen_s.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define __STDC_WANT_LIB_EXT1__ 1
#include <stdio.h>
#include <string.h>
int main() {
#ifdef __STDC_LIB_EXT1__
printf( "%zu\n", strnlen_s( "KooR.fr", 4 ) );
#else
puts( "L'annexe K n'est pas disponible sur cette implementation." );
#endifreturn 0;
}
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :