Rutinas de _ismbc
Cada pruebas rutinarias de _ismbc un carácter dado c multibyte para una determinada condición.
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
Comentarios
El resultado de la prueba de cada rutina de _ismbc depende de la página de códigos multibyte en vigor.Las páginas de códigos de Multibyte tienen caracteres alfabéticos de un solo byte.De forma predeterminada, la página de códigos multibyte se establece en la página de códigos ANSI del sistema-valor predeterminado obtenida del sistema operativo en el inicio del programa.Puede ver o cambiar la página de códigos multibyte en uso con _getmbcp o _setmbcp, respectivamente.
El valor de salida se vea afectado por el valor de categoría de LC_CTYPE de configuración regional; vea setlocale para obtener más información.Las versiones de estas funciones sin el sufijo de _l utilizan la configuración regional actual para este comportamiento configuración; dependientes las versiones con el sufijo de _l son idénticas salvo que utilizan el parámetro locale pasado en su lugar.
rutina |
condición de prueba |
ejemplo de la página de códigos 932 |
---|---|---|
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
alfanumérico |
Devuelve cero si y solo si c es una representación de un solo byte de una letra inglesa ASCII: Vea los ejemplos de _ismbcdigit y _ismbcalpha. |
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
alfabético |
Devuelve cero si y solo si c es una representación de un solo byte de una letra inglesa ASCII: Vea los ejemplos de _ismbcupper y _ismbclower; o una letra de las katakanas: 0xA6<=c<=0xDF. |
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
dígito |
Devuelve cero si y solo si c es una representación de un solo byte de un dígito ASCII: 0x30<=c<=0x39. |
gráfico |
Devuelve cero si y solo si c es una representación de un solo byte de cualquier carácter imprimible ASCII o de las katakanas excepto un espacio en blanco ().Vea los ejemplos de _ismbcdigit, _ismbcalpha, y _ismbcpunct. |
|
Carácter válido multibyte |
Devuelve cero si y solo si el primer byte de c está dentro de los intervalos 0x81 – 0x9F o 0xE0 – 0xFC, mientras que el segundo byte está dentro de los intervalos 0x40 – 0x7E o 0x80 - FC. |
|
Minúsculas alfabética |
Devuelve cero si y solo si c es una representación de un solo byte de una letra inglesa minúscula ASCII: 0x61<=c<=0x7A. |
|
imprimible |
Devuelve cero si y solo si c es una representación de un solo byte de cualquier carácter imprimible ASCII o de las katakanas incluido un espacio en blanco (): Vea los ejemplos de _ismbcspace, _ismbcdigit, _ismbcalpha, y _ismbcpunct. |
|
Puntuación |
Devuelve cero si y solo si c es una representación de un solo byte de un carácter ASCII o de las katakanas de puntuación. |
|
Whitespace |
Devuelve cero si y solo si c es un carácter de espacio en blanco: c=0x20 o 0x09<=c<=0x0D. |
|
símbolo de Multibyte |
Devuelve cero si y solo si 0x8141<=c<=0x81AC. |
|
Mayúsculas o minúsculas |
Devuelve cero si y solo si c es una representación de un solo byte de una letra inglesa mayúscula ASCII: 0x41<=c<=0x5A. |
específico de la página de códigos 932
Rutinas siguientes son específicas de la página de códigos 932.
rutina |
Condición de prueba (página de códigos 932 solo) |
---|---|
Hiragana de doble byte: 0x829F<=c<=0x82F1. |
|
katakanas de doble byte: 0x8340<=c<=0x8396. |
|
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
JIS no--Kanji: 0x8140<=c<=0x889E. |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
JIS de: 0x889F<=c<=0x9872. |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l |
JIS: produce 0x989F<=c<=0xEA9E. |
_ismbcl0, _ismbcl1, y _ismbcl2 comprueban que las coincidencias de c value especificado las condiciones de prueba descritas en la tabla anterior, pero no comprueben que c es un carácter válido multibyte.Si el byte más bajo está en intervalos 0x00 – 0x3F, 0x7F, o 0xFD – 0xFF, estas funciones devuelven un valor distinto de cero, que indica que el carácter cumple la condición de prueba.Utilice _ismbbtrail, _ismbbtrail_l para comprobar si el carácter multibyte se define.
Específico de la página de códigos 932 FIN