1、strchr
原型 | char *strchr(const char* _Str,char _Val) | ||
头文件 | string.h | ||
功能 | 查找字符串_Str中首次出现字符_Val的位置 | ||
返回值 | 成功则返回要查找字符第一次出现的位置,失败返回NULL |
2、strstr(str1,str2)
原型 | char *strstr(char *str1, const char *str2); |
||
头文件 | string.h |
||
功能 | 判断字符串str2是否是str1的子串 |
||
返回值 | 如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL |
3、atoi (const char *nptr)
原型 | int atoi(const char *nptr); |
||
头文件 | stdlib.h stdio.h |
||
功能 | 把字符串转换成整型数(跳过前面的空白字符,遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换) | ||
返回值 | 结果返回。如果 nptr不能转换成 int 或者 nptr为空字符串,那么将返回 0 |
4、 strtoul
原型 | unsigned long strtoul(const char *nptr,char **endptr,int base); |
||
参数 | nptr:字符串;endptr:一般为0;base:进制,比如10或者16 | ||
功能 | 将参数nptr字符串根据参数base来转换成无符号的长整型数 | ||
返回值 | 返回转换后的长整型数,否则返回ERANGE并将错误代码存入errno中 | ||
用法 | int num = strtoul(argv[2],0,10); |