La funzione iswgraph () in C ++ controlla se il carattere largo dato ha una rappresentazione grafica o meno.
La funzione iswgraph () è definita nel file di intestazione.
prototipo iswgraph ()
int iswgraph (wint_t ch);
La funzione iswgraph () controlla se ch ha una rappresentazione grafica come classificata dalla locale C corrente. Per impostazione predefinita, i seguenti caratteri sono grafici:
- Cifre (da 0 a 9)
- Lettere maiuscole (dalla A alla Z)
- Lettere minuscole (dalla a alla z)
- Caratteri di punteggiatura (! "# $% & '() * +, -. /:;? @ () _` (|) ~)
Parametri iswgraph ()
- ch: il carattere largo da controllare.
iswgraph () Restituisce il valore
- La funzione iswgraph () restituisce un valore diverso da zero se ch ha un carattere di rappresentazione grafica.
- Restituisce zero se ch non ha caratteri di rappresentazione grafica.
Esempio: come funziona la funzione iswgraph ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t ch1 = L'u0009'; wchar_t ch2 = L'u03a9'; iswgraph(ch1)? wcout << ch1 << L" has graphical representation" : wcout << ch1 << L" does not have graphical representation"; wcout << endl; iswgraph(ch2)? wcout << ch2 << L" has graphical representation" : wcout << ch2 << L" does not have graphical representation"; return 0; )
Quando esegui il programma, l'output sarà:
non ha una rappresentazione grafica Ω ha una rappresentazione grafica