C ++ iswgraph () - C ++ стандартна библиотека

Функцията 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; )

Когато стартирате програмата, изходът ще бъде:

 няма графично представяне Ω има графично представяне

Интересни статии...