头文件名称:
<cctype> (ctype.h)
头文件描述:
这是一个拥有许多字符串处理函数声明的头文件,这些函数可以用来对单独字符串进行分类和转换;
其中的函数描述:
这些函数传入一个等价于字符串的整数作为参数,之后返回一个可以是其他字符或者一个代表布尔值的值,
一个整数的0意味着假,一个与不同于0的整数值则意味着真;
字符串分类函数:
isalnum | 检查字符是否为字母数字 |
isalpha | 检查字符是否为字母 |
isblank (c++ 11) | 检查字符是否为空格空白① |
iscntrl | 检查字符是否为控制字符 |
isdigit | 检查字符是否为十进制数 |
isgraph | 检查字符是否有图形输出 |
islower | 检查字符是否为小写字母 |
isprint | 检查字符是否能输出 |
ispunct | 检查字符是否为标点 |
isspace | 检查字符是否为区域空白② |
isupper | 检查字符是否为大写字母 |
isxdigit | 检查字符是否为十六进制的数 |
① ‘ \t ’ 和 ‘ ’
②
字符转换函数:
tolower | 将大写字母转换为小写字母 |
toupper | 将小写字母转换为大写字母 |
作为第一集,这有一个映射表,表示着原始的127个ASCII中的字符集合与每一个函数的关系,x代表着当前这个函数与对应的字符返回值为true
以上(0x7F) 扩展字符集中的字符在不同区域和平台上可能属于不同类型的;
但是作为一般规则,由于大多数的平台都支持扩展字符集,所以ispunct , isgraph 和 isprint 会如上返回true;
原文:http://www.cnblogs.com/leihui/p/5064571.html