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 đề
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: ?