首页 > 技术文章 > Linux应用函数 -- 字符串

FarmPick 2017-02-21 10:04 原文

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);
 
 

推荐阅读