Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Determina se um dado caractere é um caractere ASCII.
Sintaxe
int __isascii(
int c
);
int iswascii(
wint_t c
);
#define isascii __isascii
Parâmetros
c
Inteiro a ser testado.
Valor retornado
Cada uma dessas rotinas retornará um valor diferente de zero se c for uma representação específica de um caractere ASCII. __isascii retornará um valor diferente de zero se c for um caractere ASCII (no intervalo 0x00 – 0x7F). iswascii retornará um valor diferente de zero se c for uma representação de caractere largo de um caractere ASCII. Cada uma dessas rotinas retornará 0 se c não satisfizer a condição de teste.
Comentários
__isascii e iswascii são implementados como macros, a menos que a macro do pré-processador _CTYPE_DISABLE_MACROS esteja definida.
Para compatibilidade com versões anteriores, isascii é implementado como uma macro somente quando __STDC__ não está definido ou está definido como 0; caso contrário, será indefinido.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse escopo, confira Estado global no CRT.
Mapeamentos de rotina de texto genérico
| Rotina Tchar.h | _UNICODE e _MBCS não definidos |
_MBCS definido |
_UNICODE definido |
|---|---|---|---|
_istascii |
__isascii |
__isascii |
iswascii |
Requisitos
| Rotina | Cabeçalho necessário |
|---|---|
isascii, __isascii |
C: <ctype.h> C++: <cctype> ou <ctype.h> |
iswascii |
C: <wctype.h>, <ctype.h> ou <wchar.h> C++: <cwctype>, <cctype>, <wctype.h>, <ctype.h> ou <wchar.h> |
As funções isascii, __isascii e iswascii são específicas da Microsoft. Para obter informações sobre compatibilidade, consulte Compatibilidade.