Partager via


Classification d'octets

Chacune de ces routines teste un octets spécifié d'un caractères multioctets pour la satisfaction d'une condition. La valeur de la sortie est affectée par la valeur du paramètre de la catégorie LC_CTYPE des paramètres régionaux ; consultez setlocale, pour plus d'informations. Les versions de ces fonctions sans le suffixe _l utilisent les paramètres régionaux pour ce comportement dépendant des paramètres régionaux ; les versions avec le suffixe _l sont identiques, sauf qu'elles utilisent à la place les paramètres régionaux transmis.

Notes

(Par définition, le jeu de caractères ASCII de 0 à 127 est un sous-ensemble de tous les jeux de caractères multioctets.Par exemple, le jeu de caractères japonais katakana de incluent les caractères ASCII ainsi que ASCII.

Les constantes prédéfinies dans le tableau suivant sont définies dans CTYPE.H.

Routines de caractères multi-octets d'Octet- classification

Routine

Condition de test de l'octet.

Équivalent de .NET Framework

isleadbyte, _isleadbyte_l

KPI ; le résultat de test dépend de la valeur de catégorie de LC_CTYPE les paramètres régionaux actuels

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbbalnum, _ismbbalnum_l

isalnum || _ismbbkalnum

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbbalpha, _ismbbalpha_l

isalpha || _ismbbkalnum

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbbgraph, _ismbbgraph_l

Même que _ismbbprint, mais _ismbbgraph n'inclut pas l'espace (0x20).

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbbkalnum, _ismbbkalnum_l

Symbole de texte non-ASCII autre que la ponctuation. Par exemple, dans la page de codes 932 uniquement, tests _ismbbkalnum pour les alphanumériques Katakana.

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbbkana, _ismbbkana_l

Katakana 0xA1 (– 0xDF), page de codes 932 uniquement

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbbkprint, _ismbbkprint_l

Texte non ASCII ou symboles de ponctuation non-ASCII. Par exemple, dans la page de codes 932 uniquement, _ismbbkprint teste les Katakana alphanumériques ou la ponctuation Katakana (plage : 0xA1 – 0xDF).

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbbkpunct, _ismbbkpunct_l

Ponctuation non-ASCIIE. Par exemple, dans la page de codes 932 uniquement, tests _ismbbkpunct pour les alphanumériques Katakana.

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbblead, _ismbblead_l

Premier octet de caractères multi-octets. Par exemple, dans la page de codes 932 uniquement, les plages valides sont 0x81 – 0x9F, 0xE0 – 0xFC.

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbbprint, _ismbbprint_l

isprint || _ismbbkprint. ismbbprint comprend l'espace (0x20)

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbbpunct, _ismbbpunct_l

ispunct || _ismbbkpunct

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbbtrail, _ismbbtrail_l

Deuxième octet de caractères multi-octets. Par exemple, dans la page de codes 932 uniquement, les plages valides sont 0x40 – 0x7E, 0x80 – 0xEC.

Non applicable, mais consultez System::Globalization::CultureInfo.

_ismbslead, _ismbslead_l

Indicateur de performance clé (dans le contexte de chaîne)

Non applicable, mais consultez System::Globalization::CultureInfo.

ismbstrail, _ismbstrail_l

Octets de fin (dans le contexte de chaîne)

Non applicable, mais consultez System::Globalization::CultureInfo.

_mbbtype, _mbbtype_l

Type de retour d'octets sur l'octet précédent

Non applicable, mais consultez System::Globalization::CultureInfo.

_mbsbtype, _mbsbtype_l

Type de retour d'octets dans la chaîne

Non applicable, mais consultez System::Globalization::CultureInfo.

mbsinit

Suit l'état d'une conversion de caractères multi-octets.

Non applicable, mais consultez System::Globalization::CultureInfo.

La macro d'MB_LEN_MAX, définie dans LIMITS.H, développe la longueur maximale en octets que tous les caractères multioctets peut avoir. MB_CUR_MAX, défini dans STDLIB.H, développe la longueur maximale en octets de toutes les caractères multioctets dans les paramètres régionaux actuels.

Voir aussi

Référence

Routines runtime par catégorie