📅  最后修改于: 2023-12-03 14:39:37.151000             🧑  作者: Mango
iswgraph()是C/C++标准库中的一个函数,它用于判断一个宽字符是否是可打印字符,即在显示器或打印机上可以打印出来的字符。如果是可打印字符,iswgraph()返回非零值;否则,返回零。
iswgraph()函数的声明如下:
int iswgraph(wint_t wc);
其中,wint_t是定义在<wchar.h>头文件中的一个宽字符类型,代表一个宽字符。
以下是一个简单的C++程序,演示了iswgraph()函数的使用:
#include <iostream>
#include <cwctype>
int main()
{
wchar_t c = L'中';
if (iswgraph(c))
std::wcout << "字符" << c << "是可打印字符" << std::endl;
else
std::wcout << "字符" << c << "不是可打印字符" << std::endl;
return 0;
}
运行上述程序,输出结果如下:
字符中是可打印字符
该程序声明了一个宽字符变量c,并将它赋值为中文字符“中”。然后,使用iswgraph()函数判断c是否是可打印字符。由于中文字符在屏幕上可以正常显示,因此iswgraph()函数返回非零值。程序根据iswgraph()函数的返回值输出结果。
除了中文字符,iswgraph()函数还可以用于判断所有的Unicode字符是否是可打印字符。
本文介绍了C/C++中的iswgraph()函数及其示例。iswgraph()函数可以方便地判断一个宽字符是否是可打印字符,为程序员提供了便利。