1.atoi()函数:将字符串转换成整数
头文件:#include < stdlib.h >
定义函数:int atoi(const char *nptr);
函数说明:atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(‘\0’)
才结束转换,并将结果返回。
返回值:返回转换后的整型数
注:类似的还有atof(),atol()函数,此处不一一列举
2.tolower()函数:将大写字母转换为小写字母
定义函数:int tolower(int c);
函数说明:若参数c 为大写字母则将该对应的小写字母返回。
返回值:返回转换后的小写字母,若不须转换则将参数c 值返回。
注:类似的有toupper()函数
3.strchr()函数:查找某字符在字符串中首次出现的位置
头文件:#include < string.h >
定义函数:char * strchr (const char *str, int c);
参数:str 为要查找的字符串,c 为要查找的字符。strchr() 将会找出str 字符串中第一次出现的字符c 的地址,然后将该地址返回。str 的结束字符NULL也会被纳入检索范围,所以str 的组后一个字符也可以被定位。
返回值:如果找到指定的字符则返回该字符所在地址,否则返回NULL。返回的地址是字符串在内存中随机分配的地址再加上你所搜索的字符在字符串位置。设字符在字符串中首次出现的位置为i,那么返回的地址可以理解为str + i。
4.strstr()函数:返回字符串中首次出现子串的地址
头文件:#include < string.h >
定义:char strstr( char *str, char substr );
参数说明:str为要检索的字符串,substr为要检索的子串。
返回值:返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL