_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
For _ismbcalnum: Não aplicável. Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.