Home C&C++函数库 c++ 语法 程序源码 Linux C库

iswgraph

函数   <cwctype>

int iswgraph (wint_t c);

检查宽字符是否为图形形式

检查c是否为表示图形的宽字符。

表示图形的字符是除空格字符(L' ')之外的所有可以打印的字符(由iswprint确定)。

该函数是与isgraph (<cctype>)等效的宽字符版: 如果c通过wctob 转换为isgraph为true的字符,则该函数也始终将其视为表示图形的宽字符 (除了L' '之外,某些特定于地区的可打印空白字符可能除外)。

在c++中,对于所有字符类型,该函数的特定于区域的模板版本(isgraph)在头文件<locale>中。

☲  参数


c
要检查的宽字符,转换为wint_t或WEOFwint_t是整型。

☉  返回值



如果c确实是一个表示图形的宽字符,返回一个不等于零的值(如,true)。否则零(即false)。

☣  示例



/* iswgraph example */
#include <stdio.h>
#include <wctype.h>
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的字符。

🍄  另请参阅



isgraph 检查字符是否为图形形式(function )
iswprint 检查宽字符是否可打印(function )
iswspace 检查宽字符是否为空格字符(function )
isgraph(locale) 使用区域设置检查字符是否为图形形式(function template )

联系我们 免责声明 关于CandCplus 网站地图