函数
isgraph
<cctype>
int isgraph ( int c );
检查字符是否有图形表示(graphical representation)
检查 c 是否是一个图形表示的字符
图形表示的字符是那些能被打印的字符 (isprint 决定),除了空格字符 (‘ ‘)。
头文件 <cctype> 的参考中,有标准 ASCII 字符集的各个字符在不同 ctype 函数的返回值的详细图表。
在 C++ 中,这个函数的 locale-specific 模板版本 isgraph 在头文件 <locale>中。
参数
c
被检查的字符,被转化为 int 型或 EOF。
返回值
如果 c 的确是一个有图形表示的字符,则返回一个非0值 (也就是 true ),否则返回0 (也就是 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 | 检查字符是否可打印 (函数) |
isspace | 检查字符是否是空格符(white-space) (函数) |
isalnum | 检查字符是否是字母或数字(alphanumeric) (函数) |
当前内容版权归 chrisniael 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 chrisniael .