Partilhar via


_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Verifica se um caractere multibyte é caractere alfanumérico, alfa ou dígito.

Importante

Esta API não pode ser usada em aplicativos que executam no Tempo de Execução do Windows.Para obter mais informações, consulte Funções CRT sem suporte pelo /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
    Caractere a ser testado.

  • locale
    Localidade a ser usada.

Valor de retorno

Cada uma dessas rotinas retornará um valor diferente de zero se o caractere atender à condição de teste, caso contrário, retornará 0. Se c<= 255 e houver uma rotina de _ismbb correspondente (por exemplo, _ismbcalnum corresponde a _ismbbalnum), o resultado será o valor de retorno da rotina correspondente de _ismbb.

Comentários

Cada uma destas rotinas testa um determinado caractere de multibyte para uma condição específica.

As versões dessas funções com o sufixo _l são idênticas, exceto que elas usam a localidade informada em vez da localidade atual de seu comportamento dependente da localidade. Para obter mais informações, consulte Localidade.

Rotina

Condição de teste

Exemplo 932 de página de código

_ismbcalnum,_ismbcalnum_l

Alfanumérico

Retorna um valor diferente de zero se, e somente se, c for uma representação de byte único de uma letra ASCII em inglês: Consulte os exemplos _ismbcdigit e _ismbcalpha.

_ismbcalpha,_ismbcalpha_l

Alfabético

Retorna um valor diferente de zero se, e somente se, c for uma representação de byte único de uma letra ASCII em inglês: 0x41=<c<=0x5A ou 0x61=<c<=0x7A ou uma letra katakana: 0xA6=<c<=0xDF.

_ismbcdigit,_ismbcdigit

Dígito

Retorna um valor diferente de zero se, e somente se, c for uma representação de byte único de um dígito ASCII: 0x30=<c<=0x39.

Requisitos

Rotina

Cabeçalho necessário

_ismbcalnum,_ismbcalnum_l

<mbstring.h>

_ismbcalpha,_ismbcalpha_l

<mbstring.h>

_ismbcdigit,_ismbcdigit_l

<mbstring.h>

Para obter mais informações sobre compatibilidade, consulte Compatibilidade.

Equivalência do .NET Framework

Consulte também

Referência

Classificação de caractere

Rotinas _ismbc

Rotinas is, isw

Rotinas _ismbb