isleadbyte
, _isleadbyte_l
Détermine si un caractère est l’octet de tête d’un caractère multioctet.
Important
Cette API ne peut pas être utilisée dans les applications qui s’exécutent dans le Windows Runtime. Pour plus d’informations, consultez Fonctions CRT non prises en charge dans les applications de la plateforme Windows universelle.
Syntaxe
int isleadbyte( int c );
int _isleadbyte_l( int c );
Paramètres
c
Entier à tester.
Valeur retournée
isleadbyte
retourne une valeur différente de zéro si l’argument satisfait à la condition de test. Sinon, retourne 0. Dans les paramètres régionaux « C » et dans les paramètres régionaux SBCS (jeu de caractères codés sur un octet), isleadbyte
retourne toujours 0.
Notes
La macro isleadbyte
retourne une valeur différente de zéro si son argument est le premier octet d’un caractère multioctet. isleadbyte
produit un résultat significatif pour tout argument entier compris entre -1 (EOF
) et UCHAR_MAX
(0xFF), inclus.
Le type d’argument attendu de isleadbyte
est int
. Si un caractère signé est passé, le compilateur est susceptible de le convertir en un entier par extension de signe, aboutissant à des résultats imprévisibles.
La version de cette fonction avec le suffixe _l
est identique, excepté qu’il utilise les paramètres régionaux passés au lieu des paramètres régionaux actuels pour son comportement dépendant des paramètres régionaux.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Mappages de routines de texte générique
Routine TCHAR.H | _UNICODE et _MBCS non définis |
_MBCS défini |
_UNICODE défini |
---|---|---|---|
_istleadbyte |
Retourne toujours la valeur false | _isleadbyte |
Retourne toujours la valeur false |
Spécifications
Routine | En-tête requis |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Classification d’octets
Paramètres régionaux
_ismbb
Routines