Функцията iswgraph () в C ++ проверява дали даденият широк символ има графично представяне или не.
Функцията iswgraph () е дефинирана в заглавния файл.
прототип на iswgraph ()
int iswgraph (wint_t ch);
Функцията iswgraph () проверява дали ch има графично представяне, класифицирано по текущия C локал. По подразбиране следните символи са графични:
- Цифри (от 0 до 9)
- Главни букви (А до Я)
- Малки букви (от a до z)
- Препинателни знаци (! "# $% & '() * +, -. /:;? @ () _` (|) ~)
iswgraph () Параметри
- ch: Широкият знак за проверка.
iswgraph () Върната стойност
- Функцията iswgraph () връща ненулева стойност, ако ch има графичен характер на представяне.
- Той връща нула, ако ch няма графичен символ за представяне.
Пример: Как работи функцията 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; )
Когато стартирате програмата, изходът ще бъде:
няма графично представяне Ω има графично представяне