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); | ||
浙公网安备 33010602011771号