_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l
Comprueba si un carácter multibyte sea un carácter válido o símbolo.
Importante |
---|
Esta API no se puede utilizar en las aplicaciones que se ejecutan en tiempo de ejecución de Windows.Para obtener más información, vea Funciones CRT no compatibles con /ZW. |
int _ismbclegal(
unsigned int c
);
int _ismbclegal_l(
unsigned int c,
_locale_t locale
);
int _ismbcsymbol(
unsigned int c
);
int _ismbcsymbol_l(
unsigned int c,
_locale_t locale
);
Parámetros
c
Carácter que se va a probar.locale
Configuración regional a utilizar.
Valor devuelto
Cada una de estas rutinas devuelve un valor distinto de cero si el carácter cumple la condición de prueba o el 0 si no lo hace.Si el <= 255 de c y hay una rutina correspondiente de _ismbb (por ejemplo, _ismbcalnum corresponde a _ismbbalnum), el resultado es el valor devuelto de la rutina correspondiente de _ismbb.
Comentarios
Cada una de estas funciones pruebas un carácter dado multibyte para una condición determinada.
Las versiones de estas funciones con el sufijo de _l son idénticas salvo que utilizan la configuración regional pasado en lugar de la configuración regional actual para su comportamiento configuración regional- dependiente.Para obtener más información, vea Configuración regional.
Rutina |
Condición de prueba |
Ejemplo de la página de códigos 932 |
---|---|---|
_ismbclegal |
Multibyte válido |
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. |
_ismbcsymbol |
Símbolo de Multibyte |
Devuelve cero si y solo si 0x8141<=c<=0x81ac. |
Asignaciones de la rutina de Genérico- texto
Rutina de Tchar.h |
_UNICODE y _MBCS no definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_istlegal |
Siempre devuelve false |
_ismbclegal |
Siempre devuelve false. |
_istlegal_l |
Siempre devuelve false |
_ismbclegal_l |
Siempre devuelve false. |
Requisitos
Rutina |
Encabezado necesario |
---|---|
_ismbclegal,_ismbclegal_l |
<mbstring.h> |
_ismbcsymbol,_ismbcsymbol_l |
<mbstring.h> |
Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.
Equivalente en .NET Framework
No es aplicable Para llamar a la función estándar de C, utilice PInvoke. Para obtener más información, vea La invocación de plataforma ejemplos.