Partilhar via


isprint, iswprint, _isprint_l, _iswprint_l

Determine se um número inteiro representa um caractere imprimível.

int isprint(
   int c 
);
int iswprint(
   wint_t c 
);
int _isprint_l(
   int c,
   _locale_t locale
);
int _iswprint_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 imprimível.isprintRetorna um valor diferente de zero se c é um caractere imprimível, incluindo o caractere de espaço (0x20 – 0x7E).iswprintRetorna um valor diferente de zero se c é um caractere imprimível de amplo, incluindo o espaço caractere largos.Cada uma dessas rotinas retorna 0 se c não satisfaz a condição de teste.

O resultado da condição de teste para essas funções 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, isprint 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 liberação CRT, isprint 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

_istprint

isprint

_ismbcprint

iswprint

Requisitos

Rotina

Cabeçalho necessário

isprint

<ctype.h>

iswprint

<ctype.h> ou <wchar.h>

_isprint_l

<ctype.h>

_iswprint_l

<ctype.h> ou <wchar.h>

Para obter informações adicionais de compatibilidade, consulte compatibilidade na introdução.

Equivalência do .NET Framework

Não aplicável. Para chamar a função c padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Consulte também

Referência

Classificação de caracteres

Localidade

for, rotinas isw