strtok()函数

一.函数的使用:

1.delimiters参数指向一个字符串,定义了用作分隔符的集合

2.第一个参数指定一个字符串,它包含0个或多个由delimiters字符串中一个或多个分隔符分割的标记。

3.strtok函数找到str中的下⼀个标记,并将其用 \0 结尾,返回⼀个指向这个标记的指针。(注: strtok函数会改变被操作的字符串,所以被strtok函数切分的字符串⼀般都是临时拷贝的内容并且 可修改。)

4.strtok函数的第⼀个参数不为NULL ,函数将找到str中第⼀个标记,strtok函数将保存它在字符串 中的位置。

5.strtok函数的第⼀个参数为 NULL ,函数将在同⼀个字符串中被保存的位置开始,查找下⼀个标

记。
 6. 如果字符串中不存在更多的标记,则返回 NULL 指针。
二.代码实现
1.举一个简单的例子,假设字符串是abcd@efgh.hijk  
了解过strtok函数的实质后我们知道这个字符串需要3次strtok能把abcd@efgh.hijk分割成abcd efgh hijk但编辑器是不知道到底需要几次strtok函数才能彻底把字符串分割开,所以我们进行一下小小的改进
结果是一样的
下面是cplusplus官网给的例子
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值