Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés
Se recomienda usar Visual Studio 2017
Esta documentación está archivada y no tiene mantenimiento.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

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

Nota importante 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 _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
);

c

Carácter que se va a probar.

locale

Configuración regional a utilizar.

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.

Cada una de estas rutinas prueba 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

_ismbcalnum,_ismbcalnum_l

Alfanumérico

Devuelve cero si y solo si c es una representación de 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 solo- byte de una letra inglesa ASCII: 0x41<=c<=0x5a o 0x61<=c<=0x7a; o una letra de las katakanas: 0xa6<=c<=0xdf.

_ismbcdigit,_ismbcdigit

Dígito

Devuelve cero si y solo si c es una representación de solo- byte de un dígito ASCII: 0x30<=c<=0x39.

Rutina

Encabezado necesario

_ismbcalnum,_ismbcalnum_l

<mbstring.h>

_ismbcalpha,_ismbcalpha_l

<mbstring.h>

_ismbcdigit,_ismbcdigit_l

<mbstring.h>

Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.

Mostrar: