Routines de _ismbc
Chaque tests individuels de série de _ismbc un caractère multioctets donné c pour un état particulier.
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
Notes
Le résultat de test de chaque routine de _ismbc dépend de la page de codes multioctets en vigueur.Les pages de codes multioctets ont les lettres codées sur un octet.Par défaut, la page de codes multioctets est définie dans la page de codes ANSI de système-valeur par défaut obtenue du système d'exploitation au démarrage du programme.Vous pouvez interroger ou modifier la page de codes multioctets en service avec _getmbcp ou _setmbcp, respectivement.
la valeur de sortie est affectée par le paramètre de catégorie d' LC_CTYPE des paramètres régionaux ; consultez setlocale pour plus d'informations.Les versions de ces fonctions sans le suffixe de _l utilisent les paramètres régionaux définis pour ce comportement dépendant des paramètres régionaux ; les versions avec le suffixe " _l sont identiques mais elles utilisent le paramètre de paramètres régionaux passé à la place.
routine |
condition de test |
exemple de la page de codes 932 |
---|---|---|
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
alphanumérique |
Retourne une valeur différente de zéro si et seulement si c est une représentation codée sur un octet d'une lettre ASCII anglais : Voir des exemples de _ismbcdigit et _ismbcalpha. |
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
alphabétique |
Retourne une valeur différente de zéro si et seulement si c est une représentation codée sur un octet d'une lettre ASCII anglais : Voir des exemples de _ismbcupper et _ismbclower; ou une lettre de katakana : 0xA6<=c<=0xDF. |
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
chiffre |
Retourne une valeur différente de zéro si et seulement si c est une représentation codée sur un octet d'un chiffre ASCII : 0x30<=c<=0x39. |
graphique |
Retourne une valeur différente de zéro si et seulement si c est une représentation codée sur un octet de tout ASCII ou caractère imprimable de katakana sauf un espace blanc ().Voir des exemples de _ismbcdigit, _ismbcalpha, et _ismbcpunct. |
|
Caractère multioctets valide |
Retourne une valeur différente de zéro si et seulement si le premier octet d' c se trouve dans les marges 0x81 - 0x9F ou 0xE0 - 0xFC, alors que le deuxième octet se trouve dans les marges 0x40 - 0x7E ou 0x80 - FC. |
|
Minuscule alphabétique |
Retourne une valeur différente de zéro si et seulement si c est une représentation codée sur un octet d'un minuscule ASCII anglais : 0x61<=c<=0x7A. |
|
imprimable |
Retourne une valeur différente de zéro si et seulement si c est une représentation codée sur un octet de tout ASCII ou caractère imprimable de katakana y compris un espace blanc () : Voir des exemples de _ismbcspace, _ismbcdigit, _ismbcalpha, et _ismbcpunct. |
|
Ponctuation |
Retourne une valeur différente de zéro si et seulement si c est une représentation codée sur un octet de tout ASCII ou signe de ponctuation de katakana. |
|
Whitespace |
Retourne une valeur différente de zéro si et seulement si c est un caractère d'espace blanc : c=0x20 ou 0x09<=c<=0x0D. |
|
Symbole multioctets |
Retourne une valeur différente de zéro si et seulement si 0x8141<=c<=0x81AC. |
|
Majuscules alphabétique |
Retourne une valeur différente de zéro si et seulement si c est une représentation codée sur un octet d'une majuscule ASCII anglais : 0x41<=c<=0x5A. |
Détails de la page de codes 932
les routines suivantes sont spécifiques à la page de codes 932.
routine |
Condition de test (page de codes 932 uniquement) |
---|---|
Hiragana codées sur deux octets : 0x829F<=c<=0x82F1. |
|
katakana codées sur deux octets : 0x8340<=c<=0x8396. |
|
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
non-Kanji de JIS : 0x8140<=c<=0x889E. |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
JIS niveau : 0x889F<=c<=0x9872. |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
JIS level-2 : 0x989F<=c<=0xEA9E. |
_ismbcl0, _ismbcl1, et le contrôle d' _ismbcl2 que la valeur spécifiée c correspond aux conditions de test a décrit dans le tableau précédent, mais ne permettent pas qu' c est un caractère multioctets valide.Si l'octet inférieur est dans des plages 0x00 - 0x3F, 0x7F, ou 0xFD - 0xFF, ces fonctions retournent une valeur différente de zéro, indiquant que le caractère remplit la condition de test.Utilisez _ismbbtrail, _ismbbtrail_l pour tester si le caractère multioctets est défini.
Détails de la page de codes 932 FIN