Compartir a través de


_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

Comprueba si un carácter multibyte sea un carácter válido o símbolo.

Nota importanteImportante

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.

Vea también

Referencia

La clasificación de caracteres

Rutinas de _ismbc

is, isw rutinas

Rutinas de _ismbb