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