_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 en aplicaciones de la Plataforma universal de Windows.
Sintaxis
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 satisface la condición de prueba. De lo contrario, devuelven 0. Si c
<= 255 y hay una rutina correspondiente _ismbb
(por ejemplo, _ismbcalnum
corresponde a _ismbbalnum
), el resultado es el valor devuelto de la rutina correspondiente _ismbb
.
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 Locale.
Routine | 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 un valor distinto de cero si y solo si c es una representación de un solo byte de una letra en inglés ASCII: 0x41==<c 0x5A< o 0x61<=<c 0x7A; o una letra katakana: 0xA6<=c <=0xDF. |
_ismbcdigit , _ismbcdigit_l |
Digit | Devuelve un valor distinto de cero si y solo si c es una representación de un solo byte de un dígito ASCII: 0x30<=c <=0x39. |
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Requisitos
Routine | 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, consulte Compatibilidad.
Consulte también
Clasificación de caracteres
_ismbc
Rutinas
is
, isw
rutinas
_ismbb
Rutinas