字符串处理函数补充strtok,strspn,strcspn,strchr,以及atof、atoi
2014-04-25 13:03
429 查看
1、strtok( )
函数原型为:char * strtok(char * s,const char * ct)
此函数可以将一个长字符串分割成几个子串,例子:
注意:ct也是个字符串,字符串中的每个元素都是要分割的标志;另外,执行完该函数后,s被破坏,已不是原来的s;
关于strtok的详细内容你也可以参照博客;
2、strcspn( )
函数原型为:size_t strcspn (const
char *s,const char * accept)
此函数返回值n代表的含义是s中出现的第一个属于accept中字符的位置,看一下
下面这个例子就知道了
#include<stdio.h>
#include<string.h>
void main()
{
char str[]="xx wang xin ye wang hao wang jie";
printf("%d\n",(strcspn(str,"gi"))); //输出为6,因为g在6号位置
}
3、strspn( )
原型:size_t strcspn ( const char *s,const char * reject);
此函数的作用:返回的n代表先将reject在s中匹配,最先失配的位置;
例如:
#include<stdio.h>
#include<string.h>
void main()
{
char str[]="xx wang xin ye wang hao wang jie";
printf("%d\n",(strspn(str,"xx wa"))); //输出5
}
4,.strchr
函数原型为extern char *strchr(const
char *s,char c);
strchr函数查出字符串s中出现首次出现字符c的位置,返回值是一个指针
5.auof和auoi是stdlib.h下的函数,效果是把字符串自动转换成浮点数或整型数;
函数原型为:char * strtok(char * s,const char * ct)
此函数可以将一个长字符串分割成几个子串,例子:
注意:ct也是个字符串,字符串中的每个元素都是要分割的标志;另外,执行完该函数后,s被破坏,已不是原来的s;
关于strtok的详细内容你也可以参照博客;
2、strcspn( )
函数原型为:size_t strcspn (const
char *s,const char * accept)
此函数返回值n代表的含义是s中出现的第一个属于accept中字符的位置,看一下
下面这个例子就知道了
#include<stdio.h>
#include<string.h>
void main()
{
char str[]="xx wang xin ye wang hao wang jie";
printf("%d\n",(strcspn(str,"gi"))); //输出为6,因为g在6号位置
}
3、strspn( )
原型:size_t strcspn ( const char *s,const char * reject);
此函数的作用:返回的n代表先将reject在s中匹配,最先失配的位置;
例如:
#include<stdio.h>
#include<string.h>
void main()
{
char str[]="xx wang xin ye wang hao wang jie";
printf("%d\n",(strspn(str,"xx wa"))); //输出5
}
4,.strchr
函数原型为extern char *strchr(const
char *s,char c);
strchr函数查出字符串s中出现首次出现字符c的位置,返回值是一个指针
5.auof和auoi是stdlib.h下的函数,效果是把字符串自动转换成浮点数或整型数;
相关文章推荐
- c,c++中字符串处理函数strtok,strstr,strchr,strsub
- 字符串处理(四)strchr、strrchr、strspn、strcspn和strpbrk
- c,c++中字符串处理函数strtok,strstr,strchr,strsub
- C++字符串处理(重写)trcpy、strlen、strcat、strcmp、strlwr、strupr、strrev、strchr、strpbrk、strstr、strtok
- 字符串处理(六)atoi、atof、atol和atoll
- C基础--字符串操作函数(strlen,strcpy,strcmp,strcat,strstr,strtok,strchr)
- C语言字符串处理的一些函数strok,strstr, strchr,strsub
- c 字符串操作函数strtok、strstr、strchr备忘
- 字符串处理函数strchr和strstr的实现
- c 字符串处理函数----strtok 源码
- 字符串处理函数(二):strchr
- HDOJ-1106 分解字符串、转化及排序问题总结[sscanf()函数+strtok()函数+atoi()函数]
- 常见的c字符串处理函数的源代码以及简单例子【1】
- c 字符串操作函数strtok、strstr、strchr
- 字符串处理函数 strtok
- 字符数组的定义、初始化及引用以及一些常用的字符串处理函数
- 常见的c字符串处理函数的源代码以及简单例子【2】
- hdu1106 字符串水题strtok()&&strchr()&&sscanf()+atoi()使用
- hdu1106 字符串水题strtok()&&strchr()&&sscanf()+atoi()使用
- 重写string.h中的字符串操作函数--strspn和strcspn