Compartir a través de


_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Comprueba si un carácter multibyte es un carácter alfanumérico, alfa o de dígito.

Importante

Esta API no se puede usar en aplicaciones que se ejecutan en Windows en tiempo de ejecución.Para obtener más información, vea Funciones de CRT no admitidas con /ZW.

int _ismbcalnum
(
   unsigned int c 
);
int _ismbcalnum_l
(
   unsigned int c,
   _locale_t locale
);
int _ismbcalpha
(
   unsigned int c 
);
int _ismbcalpha_l
(
   unsigned int c,
   _locale_t locale
);
int _ismbcdigit
(
   unsigned int c 
);
int _ismbcdigit_l
(
   unsigned int c,
   _locale_t locale
);

Parámetros

  • c
    Carácter que se va a probar.

  • locale
    Configuración regional que se va a usar.

Valor devuelto

Cada una de estas rutinas devuelve un valor distinto de cero si el carácter cumple la condición de prueba o 0 si no la cumple. Si c<= 255 y hay una rutina _ismbb correspondiente (por ejemplo, _ismbcalnum corresponde a _ismbbalnum), el resultado es el valor devuelto de la rutina _ismbb correspondiente.

Comentarios

Cada una de estas rutinas prueba si un carácter multibyte dado cumple una condición determinada.

Las versiones de estas funciones con el sufijo _l son idénticas salvo que usan la configuración regional pasada en lugar de la configuración regional de su comportamiento dependiente de la configuración regional. Para obtener más información, vea Configuración regional.

Rutina

Condición de prueba

Ejemplo de la página de códigos 932

_ismbcalnum,_ismbcalnum_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.

_ismbcalpha,_ismbcalpha_l

Alfabético

Devuelve cero si y solo si c es una representación de un solo byte de una letra inglesa ASCII: 0x41=<c<=0x5A o 0x61=<c<=0x7A, o una letra de katakana: 0xA6=<c<=0xDF.

_ismbcdigit,_ismbcdigit

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.

Requisitos

Rutina

Encabezado necesario

_ismbcalnum,_ismbcalnum_l

<mbstring.h>

_ismbcalpha,_ismbcalpha_l

<mbstring.h>

_ismbcdigit,_ismbcdigit_l

<mbstring.h>

Para obtener más información sobre compatibilidad, vea Compatibilidad.

Equivalente en .NET Framework

Vea también

Referencia

Clasificación de caracteres

_ismbc (Rutinas)

is, isw (Rutinas)

_ismbb (Rutinas)