Compartir a través de


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

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_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.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

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.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

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.

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

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.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

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.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

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.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Whitespace

Devuelve cero si y solo si c es un carácter de espacio en blanco: c=0x20 o 0x09<=c<=0x0D.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

símbolo de Multibyte

Devuelve cero si y solo si 0x8141<=c<=0x81AC.

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

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)

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

Hiragana de doble byte: 0x829F<=c<=0x82F1.

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

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

Vea también

Referencia

La clasificación de caracteres

is, isw rutinas

Rutinas de _ismbb