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

isgraph

函数   <cctype>

int isgraph ( int c )

检查字符是否有图形表示

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

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

对于计算机来说,我们在显示器上看到的所有元素(包括图片、文字、背景、动画等)其实都是图形, 计算机都需要把它们绘制出来.

我们说一个字符是图形字符,就是说这个字符需要在显示器上绘制出来, 而空格、换行、Tab缩进等字符只会占用输出的位置,不需要绘制。

有关不同ctype函数对标准ASCII字符集的每个字符返回的详细图表,请参阅<cctype>头文件的参考资料。
在c++中,该函数的特定区域的模板版本(isgraph)存在于头文件<locale>中。

☲  参数


c

将要被检查、转换为int或EOF的字符。

☉  返回值



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

☣  示例



/* isgraph example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
  FILE * pFile;
  int c;
  pFile=fopen ("myfile.txt","r");
  if (pFile)
  {
    do {
      c = fgetc (pFile);
      if (isgraph(c)) putchar (c);
    } while (c != EOF);
    fclose (pFile);
  }
}

这个例子打印出"myfile.txt"的内容,没有空格和特殊字符,也就是说,只打印出符合isgraph的字符。

🍄  另请参阅



isprint 检查字符是否可打印(function )
isspace 检查字符是否为空白(function )
isalnum 检查字符是否是字母数字(function )

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