Computer >> Máy Tính >  >> Lập trình >> C ++

iswgraph () trong C / C ++ với các ví dụ

Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và các ví dụ của hàm iswgraph () trong C ++ STL.

iswgraph () là một hàm nằm trong tệp tiêu đề . Hàm này được sử dụng để kiểm tra xem ký tự rộng đã cho có bất kỳ biểu diễn đồ họa nào hay không. Hàm là phiên bản ký tự rộng của hàm isgraph nằm dưới tệp tiêu đề .

Những ký tự rộng nào có biểu diễn đồ họa?

Tất cả các ký tự rộng có thể được in trên màn hình là những ký tự đang có biểu diễn đồ họa. Ngoại trừ các ký tự thoát là những ký tự có biểu diễn đồ họa.

Cú pháp

int iswgraph(ch);

Tham số

Hàm chỉ chấp nhận một tham số là ch, có kiểu ký tự rộng.

Giá trị trả về

Nó trả về một giá trị số nguyên, tức là 0 là ký tự rộng không được biểu diễn bằng đồ thị và một giá trị khác không nếu ký tự rộng được biểu diễn bằng đồ thị.

Ví dụ

Input: iswgraph(‘?’);
Output: It has a graphical representation.

Input: iswgraph(‘ ’);
Output: It doesn’t have a graphical representation.

Ví dụ

#include <cwctype>
#include <iostream>
using namespace std;
int main() {
   wchar_t ch_1 = '%';
   wchar_t ch_2 = ')';
   if(iswgraph(ch_1))
      wcout<< "It has graphical representation: "<<ch_1;
   else
      wcout<< "It doesn't have graphical representation: "<<ch_1;
   if (iswgraph(ch_2))
      wcout<< "\nIt has graphical representation: "<<ch_2;
   else
      wcout<< "\nIt doesn't have graphical representation: "<<ch_2;
   return 0;
}

Đầu ra

Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -

It has graphical representation: %
It has graphical representation: )

Ví dụ

#include <cwctype>
#include <iostream>
using namespace std;
int main() {
   wchar_t ch_1 = '9';
   wchar_t ch_2 = '/n';
   if(iswgraph(ch_1))
      wcout<< "It has graphical representation: "<<ch_1;
   else
      wcout<< "It doesn't have graphical representation: "<<ch_1;
   if (iswgraph(ch_2))
      wcout<< "\nIt has graphical representation: "<<ch_2;
   else
      wcout<< "\nIt doesn't have graphical representation: "<<ch_2;
   return 0;
}

Đầu ra

Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -

It has graphical representation: 9
It doesn't have graphical representation: ?