C ++ iswgraph () - Libreria standard C ++

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

Articoli interessanti...