C++官网参考链接:https://cplusplus.com/reference/cwctype/iswgraph/
函数
iswgraph
int iswgraph (wint_t c);
检查宽字符是否有图形表示
检查c是否是具有图形表示的宽字符。
具有图形表示的字符是除了空格字符(L' ')以外所有可以打印的字符(由iswprint返回true的宽字符)。
此函数是isgraph(
在C++中,对于所有字符类型,此函数(isgraph)的特定于语言环境的模板版本存在于头文件
形参
c
要检查的宽字符,转换为一个wint_t或WEOF。
wint_t是一个整型类型。
返回值
如果c确实是图形表示的字符,则不同于0(即true)的值。否则为0(即为false)。
用例
/* iswgraph example */
#include
#include
int main ()
{
FILE * pFile;
wint_t c;
pFile = fopen ("myfile.txt","r");
if (pFile)
{
do {
c = fgetwc (pFile);
if (iswgraph(c)) putwchar (c);
} while (c != WEOF);
fclose (pFile);
}
}
这个例子打印出"myfile.txt"的内容,不包含空格和特殊字符,即只打印出符合iswgraph的字符。