Effettuiamo una revisione esaustiva di ciascuna delle notizie sul nostro sito Web con l'obiettivo di mostrarti sempre le informazioni più accurate e aggiornate.
Definito nell'intestazione
|
||
---|---|---|
intiswgraph(wint_t ch ); |
(dal C95) |
Controlla se il carattere largo dato ha una rappresentazione grafica, cioè se è un numero (0123456789
), una lettera maiuscola (ABCDEFGHIJKLMNOPQRSTUVWXYZ
), una lettera minuscola (abcdefghijklmnopqrstuvwxyz
), un carattere di punteggiatura(!"#$%&'()*+,-./:;<=>[email protected][]^_`{|}~
) o qualsiasi carattere grafico specifico del locale C corrente.
Parametri
ch | - | carattere largo |
Valore di ritorno
Valore non nullo se il carattere largo ha un carattere di rappresentazione grafica, nullo altrimenti.
Note
ISO 30112 specifica quali caratteri Unicode sono inclusi nella categoria di grafici POSIX.
Esempio
#include#include #include #include intmain(void){wchar_t c = L'u2602';// the Unicode character Umbrella ('☂')printf("in the default locale, iswgraph(%#x) = %dn", c,!!iswgraph(c));setlocale(LC_ALL,"en_US.utf8");printf("in Unicode locale, iswgraph(%#x) = %dn", c,!!iswgraph(c));}
Uscita:
in the default locale,iswgraph(0x2602)=0 in Unicode locale,iswgraph(0x2602)=1
Riferimenti
- Norma C11 (ISO/IEC 9899:2011):
- 7.30.2.1.6 La funzione iswgraph (p: 449-450)
- Norma C99 (ISO/IEC 9899:1999):
- 7.25.2.1.6 La funzione iswgraph (p: 395-396)
Vedi anche
isgraph | controlla se un carattere è un carattere grafico (funzione) |
Valori ASCII | caratteri |
|
|
|
|
|
|
|
|
|
|
|
|
||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
decimale | esadecimale | ottale | |||||||||||||
0-8 | x0 -x8 |
|