_isctype
, iswctype
, _isctype_l
, _iswctype_l
Testa c
a ctype
propriedade especificada pelo desc
argumento. Para cada valor válido de , há uma rotina de desc
classificação de caracteres largos equivalente.
Sintaxe
int _isctype(
int c,
_ctype_t desc
);
int _isctype_l(
int c,
_ctype_t desc,
_locale_t locale
);
int iswctype(
wint_t c,
wctype_t desc
);
int _iswctype_l(
wint_t c,
wctype_t desc,
_locale_t locale
);
Parâmetros
c
Inteiro a ser testado.
desc
Propriedade a ser testada. A propriedade normalmente é recuperada usando ctype
ou wctype
.
locale
A localidade a ser usado para qualquer teste que depender da localidade.
Valor retornado
_isctype
e iswctype
retorne um valor diferente de zero se c
tiver a propriedade especificada por desc
na localidade atual. Caso contrário, eles retornarão 0. As versões dessas funções com o sufixo _l
são idênticas, exceto por usarem a localidade passada em vez da localidade atual para seu comportamento que depende da localidade. Para obter mais informações, consulte Localidade.
O comportamento de e _isctype_l
será indefinido se c
não for EOF ou estiver no intervalo de _isctype
0 a 0xFF, inclusive. Quando uma biblioteca CRT de depuração é usada e c
não é um desses valores, as funções geram uma asserção.
Mapeamentos de rotina de texto genérico
Rotina Tchar.h | _UNICODE e _MBCS não definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
N/D | _isctype |
N/D | _iswctype |
N/D | _isctype_l |
N/D | _iswctype_l |
Comentários
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.
Requisitos
Rotina | Cabeçalho necessário |
---|---|
_isctype |
<ctype.h> |
iswctype |
<ctype.h> ou <wchar.h> |
_isctype_l |
<ctype.h> |
_iswctype_l |
<ctype.h> ou <wchar.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Bibliotecas
Todas as versões das bibliotecas em tempo de execução C.