Compartilhar via


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
    Inteiro de teste.

  • locale
    A localidade para usar.

Valor de retorno

Cada um desses se diferente de zero de retorna rotinas c é uma representação específica de um caractere de pontuação. ispunct Retorna 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. iswpunct Retorna um valor diferente de zero para qualquer caractere imprimível ampla que não é o caractere de largura de espaço 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.

The result of the test condition for the ispunctfunction depends on the LC_CTYPE category setting of the locale; see setlocale for more information.The versions of these functions without the _l suffix use the current locale for any locale-dependent behavior; the versions with the _l suffix are identical except that they use the locale passed in instead.For more information, see Localidade.

Quando usado com uma biblioteca de depurar CRT, ispunct exibição um CRT irá declarar se passado um parâmetro que não seja EOF ou no intervalo de 0 a 0xFF. Quando usado com uma biblioteca de depurar CRT, ispunct irá usar o parâmetro sistema autônomo 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érica

Rotina TCHAR.H

_UNICODE & _MBCS não definido

_MBCS definido

_UNICODE definido

_istpunct

ispunct

_ismbcpunct

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 compatibilidade, consulte Compatibilidade na introdução.

Consulte também

Referência

Classificação de caractere

Localidade

é isw rotinas