一、关于字符的一些识别函数:
1.isalnum();测试字符是否是英文或数字。
2.isalpha();测试字符是否是英文字母
3.isascii();测试字符是否是ASCII码字符
4.iscntrl();测试字符是否是ASCII码的控制字符
5.isdigit();测试字符是否为阿拉伯数字
6.islower();测试字符是否为小写字母
7.isupper();是否为大写
8.isprint();测试字符是否是可打印字符
9.isspace();测试字符是否为空格字符
10.ispunct();测试字符是否为标点符号或特殊字符
11.isxdigit();测试字符是否为16进制数字
注:以上函数成功返回true,失败返回NULL
二、字符串与整形的转换函数
![](https://img.haomeiwen.com/i2144596/cc7bc6eba138fa8f.png)
![](https://img.haomeiwen.com/i2144596/a76a87a57e500e57.png)
![](https://img.haomeiwen.com/i2144596/b727ff25ae4b3bc3.png)
atoi(p)中的p必须为指向字符串的char指针,不能为string类型。
在linux下没有itoa这个函数
linux下的字符转换函数只有:
atof字符串转换到浮点型数
atoi字符串转换到整型数:
int atoi(const char *nptr);跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
atol字符串转换到长整型数
ecvt浮点型数转换到字符串,取四舍五入
fcvt浮点型数转换到字符串,取四舍五入
gcvt浮点型数转换到字符串,取四舍五入
strtod字符串转换到浮点型数
strtol字符串转换到长整型数
strtoul字符串转换到无符号长整型数
toascii将整形数转换合法的ASCII字符串
三、实例和函数原型
网友评论