Partilhar via


_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_, _ismbcdigit, _ismbcdigit_l

Verifica se um caractere de vários bytes é um alfanuméricos, alfa ou caractere de dígito.

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

Valor de retorno

Cada uma dessas rotinas retorna um valor diferente de zero se o caractere satisfaz a condição de teste ou 0 se não existir.If c<= 255 and there is a corresponding _ismbb routine (for example, _ismbcalnum corresponds to _ismbbalnum), the result is the return value of the corresponding _ismbb routine.

Comentários

Cada uma dessas rotinas testa um determinado caractere multibyte para uma determinada condição.

As versões dessas funções com o _l sufixo são idênticas exceto que eles usam a localidade do passado em vez da localidade corrente para seu comportamento dependente de localidade. For more information, see Localidade.

Rotina

Condição de teste

Exemplo de código de página 932

_ismbcalnum,_ismbcalnum_l

Alfanumérico

Retorna se diferente de zero e somente se c é uma representação de um byte de uma letra inglês ASCII: Ver exemplos de _ismbcdigit e _ismbcalpha.

_ismbcalpha,_ismbcalpha_l

Alfabético

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

_ismbcdigit,_ismbcdigit

Dígito

Retorna se diferente de zero e somente se c é uma representação de um byte de um dígito ASCII: 0 x 30 < =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 de compatibilidade, consulte Compatibilidade na introdução.

Equivalente do NET Framework

Consulte também

Referência

Classificação de caractere

_ismbc rotinas

é isw rotinas

_ismbb rotinas