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 |
---|---|---|
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. |
|
isalnum || _ismbbkalnum |
Non applicable, mais consultez System::Globalization::CultureInfo. |
|
isalpha || _ismbbkalnum |
Non applicable, mais consultez System::Globalization::CultureInfo. |
|
Même que _ismbbprint, mais _ismbbgraph n'inclut pas l'espace (0x20). |
Non applicable, mais consultez System::Globalization::CultureInfo. |
|
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. |
|
Katakana 0xA1 (– 0xDF), page de codes 932 uniquement |
Non applicable, mais consultez System::Globalization::CultureInfo. |
|
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. |
|
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. |
|
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. |
|
isprint || _ismbbkprint. ismbbprint comprend l'espace (0x20) |
Non applicable, mais consultez System::Globalization::CultureInfo. |
|
ispunct || _ismbbkpunct |
Non applicable, mais consultez System::Globalization::CultureInfo. |
|
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. |
|
Indicateur de performance clé (dans le contexte de chaîne) |
Non applicable, mais consultez System::Globalization::CultureInfo. |
|
Octets de fin (dans le contexte de chaîne) |
Non applicable, mais consultez System::Globalization::CultureInfo. |
|
Type de retour d'octets sur l'octet précédent |
Non applicable, mais consultez System::Globalization::CultureInfo. |
|
Type de retour d'octets dans la chaîne |
Non applicable, mais consultez System::Globalization::CultureInfo. |
|
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.