字符串函数之Strtok()函数

一、Strtok()函数
(1)该函数包含在”string.h”的头文件里
(2)函数原型为char* strtok(char* str,const chat* delimiters);
(3)函数功能:切割字符串,目的是将str分割成一个个子串。
(4)参数:
A、第一个参数str:在第一次被调用的时间,str是传入需要被切割字符串的首地址;在后面调用的时候传入NULL;
B、第二个参数:delimiters:表示切割字符串的标识。(字符串中每个字符都会当作分割符)
(5)返回值:
A、当s中的字符查找到末尾时,返回NULL;
B、如果查不到delimiters所标识的字符,则返回当前strtok的字符串的指针。

代码示例:

#include <stdio.h>
#include <string.h>
int main()
{
char buff[]="hello&world,this&is&linux,";
char *p=strtok(buff,"&");
while(p)
{
printf("%s ",p);
p=strtok(NULL,"&");
}
return 0;
}

打印结果:
hello world,this is linux
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值