_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

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

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 _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 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 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.

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 de compatibilidad, vea Compatibilidad en la Introducción.

Equivalente en .NET Framework

Vea también

Referencia

La clasificación de caracteres

Rutinas de _ismbc

is, isw rutinas

Rutinas de _ismbb