iswgraph () в C / C ++ с примерами

Опубликовано: 30 Декабря, 2021

Iswgraph () - это встроенная функция в C / C ++, которая проверяет, имеет ли данный широкий символ графическое представление или нет. Он определен в заголовочном файле cwctype C ++. По умолчанию следующие символы являются графическими:

  • Цифры (от 0 до 9)
  • Прописные буквы (от A до Z)
  • Строчные буквы (от a до z)
  • Знаки пунктуации (! ”# $% & '() * +, -./:;?@[ ]^_`{|}~)

Синтаксис :

 int iswgraph (канал)

Параметр : функция принимает единственный обязательный параметр ch, который указывает широкий символ, который мы должны проверить, имеет ли он графическое представление или нет.

Возвращаемое значение : функция возвращает два значения, как показано ниже.

  • Если ch имеет символ графического представления, то возвращается ненулевое значение.
  • Если это не символ графического представления, возвращается 0.

Ниже программы иллюстрируют вышеуказанную функцию.

Программа 1 :

// C++ program to illustrate
// iswgraph() function
#include <cwctype>
#include <iostream>
using namespace std;
int main()
{
wchar_t ch1 = '?' ;
wchar_t ch2 = ' ' ;
// Function to check if the character
// has a graphical representation or not
if (iswgraph(ch1))
wcout << ch1 << " has graphical representation " ;
else
wcout << ch1 << " does not have graphical representation " ;
wcout << endl;
if (iswgraph(ch2))
wcout << ch2 << " has graphical representation " ;
else
wcout << ch2 << " does not have graphical representation " ;
return 0;
}
Выход:
? имеет графическое представление 
  не имеет графического представления

Программа 2 :

// C++ program to illustrate
// iswgraph() function
#include <cwctype>
#include <iostream>
using namespace std;
int main()
{
wchar_t ch1 = ' ' ;
wchar_t ch2 = '3' ;
// Function to check if the character
// has a graphical representation or not
if (iswgraph(ch1))
wcout << ch1 << " has graphical representation " ;
else
wcout << ch1 << " does not have graphical representation " ;
wcout << endl;
if (iswgraph(ch2))
wcout << ch2 << " has graphical representation " ;
else
wcout << ch2 << " does not have graphical representation " ;
return 0;
}
Выход:
не имеет графического представления 
3 имеет графическое представление
Хотите учиться на лучших видео и практических задачах, ознакомьтесь с Базовым курсом C для базового и продвинутого C.
C++ C