ispunct, iswpunct, _ispunct_l, _iswpunct_l
Determina se um determinado caractere representa um caractere de pontuação.
int ispunct(
int c
);
int iswpunct(
wint_t c
);
int _ispunct_l(
int c,
_locale_t locale
);
int _iswpunct_l(
wint_t c,
_locale_t locale
);
Parâmetros
c
Número inteiro para testar.locale
A localidade para usar.
Valor de retorno
Cada um dos procedimentos essas rotinas retorna diferente de zero se c é uma representação específica de um caractere de pontuação.ispunctRetorna um valor diferente de zero para qualquer caractere imprimível que não é um caractere de espaço ou um caractere para a qual isalnum é diferente de zero.iswpunctRetorna um valor diferente de zero para qualquer caractere imprimível ampla que não é o caractere de espaço ampla nem um caractere largo para o qual iswalnum é diferente de zero.Cada uma dessas rotinas retorna 0 se c não satisfaz a condição de teste.
O resultado da condição de teste para o ispunctfunção depende do LC_CTYPE definição de categoria da localidade; consulte setlocale para obter mais informações.As versões dessas funções, sem a _l sufixo usar o local atual para qualquer comportamento depende da localidade; as versões com o _l sufixo são idênticas exceto que eles usam a localidade do passado em vez disso.Para obter mais informações, consulte Localidade.
Quando usado com uma biblioteca de depuração CRT, ispunct exibir um CRT declarará se passado um parâmetro que não seja EOF ou no intervalo de 0 a 0xFF.Quando usado com uma biblioteca de depuração CRT, ispunct usar o parâmetro como um índice em uma matriz, com resultados indefinidos se o parâmetro não for EOF ou no intervalo de 0 a 0xFF.
Mapeamentos de rotina de texto genérico
TCHAR.Rotina H |
_ Unicode & _ MBCS do arquivo não definido |
_ MBCS do arquivo definido |
_ Unicode definido |
---|---|---|---|
_istpunct |
ispunct |
iswpunct |
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
ispunct |
<ctype.h> |
iswpunct |
<ctype.h> ou <wchar.h> |
_ispunct_l |
<ctype.h> |
_iswpunct_l |
<ctype.h> ou <wchar.h> |
Para obter informações adicionais de compatibilidade, consulte compatibilidade na introdução.