Funcția iswgraph () din C ++ verifică dacă caracterul larg dat are o reprezentare grafică sau nu.
Funcția iswgraph () este definită în fișierul antet.
prototip iswgraph ()
int iswgraph (wint_t ch);
Funcția iswgraph () verifică dacă ch are o reprezentare grafică așa cum este clasificată de locația C curentă. În mod implicit, următoarele caractere sunt grafice:
- Cifre (0-9)
- Litere mari (de la A la Z)
- Litere mici (de la a la z)
- Caracterele de punctuație (! "# $% & '() * +, -. /:;? @ () _` (|) ~)
iswgraph () Parametri
- ch: Caracterul larg de verificat.
iswgraph () Valoare returnată
- Funcția iswgraph () returnează o valoare diferită de zero dacă ch are un caracter de reprezentare grafică.
- Întoarce zero dacă ch nu are caracter de reprezentare grafică.
Exemplu: Cum funcționează funcția 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; )
Când rulați programul, ieșirea va fi:
nu are reprezentare grafică Ω are reprezentare grafică