Condividi tramite


isprint, iswprint, _isprint_l, _iswprint_l

Determina se un integer rappresenta un carattere stampabile.

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
);

Parametri

  • c
    Integer da testare.

  • locale
    Impostazioni locali da utilizzare.

Valore restituito

Ognuna di queste routine restituisce un valore diverso da zero se c è una rappresentazione particolare di un carattere stampabile. isprint restituisce un valore diverso da zero se c è un carattere stampabile—questo include il carattere di spazio (0x20 - 0x7E). iswprint restituisce un valore diverso da zero se c è un carattere "wide" stampabile—questo include il carattere "wide" spazio. Ognuna di queste routine restituisce 0 se c non soddisfa la condizione di test.

Il risultato della condizione di test per queste funzioni dipende dalla impostazione di categoria LC_CTYPE delle impostazioni locali; vedere setlocale, _wsetlocale per ulteriori informazioni. Le versioni di queste funzioni che non hanno il suffisso _l utilizzano le impostazioni locali correnti per il comportamento dipendente di tutte le impostazioni locali; le versioni che hanno il suffisso _l sono identiche, con la differenza che utilizzano il parametro delle impostazioni locali che viene passato. Per ulteriori informazioni, vedere Impostazioni locali.

Il comportamento di isprint e _isprint_l non viene definito se c non è EOF o è compreso nell'intervallo tra 0 e 0xFF, inclusi. Quando una libreria di debug CRT viene utilizzata e c non è uno di questi valori, le funzioni generano un'asserzione.

Mapping di routine su testo generico

Routine TCHAR.H

_UNICODE & _MBCS non definiti

_MBCS definito

_unicode definito

_istprint

isprint

_ismbcprint

iswprint

Requisiti

Routine

Intestazione obbligatoria

isprint

<ctype.h>

iswprint

<ctype.h> o <wchar.h>

_isprint_l

<ctype.h>

_iswprint_l

<ctype.h> o <wchar.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di platform invoke.

Vedere anche

Riferimenti

Classificazione di caratteri

Impostazioni locali

is, isw Routines