char *my_strtok(char *str,char *seps)

注意事项:

1,sep参数是一个字符串,定义了用作分隔符的字符集合。

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

3,strtok函数会改变被操作的字符串,所以在使用strtok函数切分的字符串一般都是临时拷贝的内容并且可以修改。                                                                                                                              4,strtok函数找到str中的下一个标记,并将其用\0代替,返回一个指向这个标记的指针。

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

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

7,如果字符串中不存在更多标记,则返回NULL指针。

代码实现:需要一个静态指针保存上一次字符串查找到的间隔符的下一个位置。

char *my_strtok(char *str,char *seps)
{static char *start;if (str != NULL){start = str;}//str[he rt]  sep[ ,]if (*start == '\0')return NULL;char *res = start;while (*start != '\0'){char *sep = seps;while (*sep != '\0'){if (*start == *sep){*start = '\0';start++;if (strlen(res) == 0) { break; }return res;}sep++;}if (*sep!='\0'){res = start;continue;}start++;}return res;
}

strtok字符串分割函数相关推荐

  1. strtok(), strtok_s() 字符串分割函数

    strtok(), strtok_s() 字符串分割函数 //strtok()函数原型/*_Check_return_ _CRT_INSECURE_DEPRECATE(strtok_s) _CRTIM ...

  2. 探索C语言之字符串分割函数:strtok和strsep的区别

    探索C语言之字符串分割函数:strtok和strsep的区别 概述 strsep - extract token from string(linux 下) strtok, strtok_r - ext ...

  3. PHP字符串分割函数explode,strtok,str_spli的用法

    PHP字符串函数在PHP网站开发中广泛使用,比如使用PHP字符串函数对字符串分割.截取.匹配.替换等处理.PHP字符串函数对于PHP入门学习者来说必不可少,本文将主要介绍PHP字符串分割函数处理心得, ...

  4. 字符串分割函数--strtok与strsep

    在c/c++中,字符串分割函数主要有两种:一是strtok函数,另一个就是strsep函数.下面我们对这两个函数作一个详细解释说明. 1.strtok 原形: char* strtok(char *s ...

  5. c语言中字符切割函数split,c 语言 指针 C语言字符串分割函数split实现

    c语言也有类似其他语言的split字符串分割函数,就是strtok使用方法如下://用逗号做分隔符,读出内容//char s[] = "123-sldkf-123ls-343434-dfjd ...

  6. C++中string如何实现字符串分割函数split()——4种方法

    如: string str1 = "This is a test"; string str2 = "This-is-a-test"; string str2 = ...

  7. Split字符串分割函数

    非常非常常用的一个函数Split字符串分割函数. Dim myTest myTest = "aaa/bbb/ccc/ddd/eee/fff/ggg"Dim arrTest arrT ...

  8. C++的字符串分割函数

    转载:http://blog.csdn.net/shanzhizi/article/details/17189267 C++的字符串没有分割函数,因此需要自己写方便使用.而受到开发工具的影响,有很多用 ...

  9. php 字符串分割出数字,php 字符串分割函数的总结

    在php中字符串分割函数有很多很多,下面我来给各位朋友来介绍各种php中字符串分割实例,有需要的朋友可进入参考参考. PHP函数split()的基本语法为 array split ( string $ ...

最新文章

  1. 解决百度网盘(百度云)分享链接不存在失效、分享的文件已经被取消的问题
  2. 【C#】ADO .Net Entities Framework在WPF TreeView中的应用
  3. bilibili有电脑版吗_你体验过电脑版的《和平精英》吗?不用担心内存,也不用担心卡顿...
  4. 【机器学习】贝叶斯机器学习:经典模型与代码实现
  5. ASP.NET备份与还原SQL Server数据库
  6. 链表之单链表约瑟夫问题(三)
  7. mysql修改表结果
  8. 扩展指令集--指令参考说明
  9. MongoDB---之---可视化客户端
  10. 第四范式完成超10亿元C轮融资,估值12亿美元
  11. Chirp信号基础知识及matlab实现
  12. 高速缓冲存储器(Cathe)简述
  13. 信息系统项目管理师-软考-B站自学
  14. 前端偶数行有底纹怎么写_如何在Excel中的替代行上应用底纹
  15. 用java实践了下Bingo游戏的玩法
  16. CSS实现3D菜单效果【每日一题】
  17. Soul一声响,你的意中人就来了
  18. 弘扬企业家精神!闪马智能创始人兼CEO彭垚再获殊荣
  19. ppt文件提示处于受保护状处理方案
  20. 又一所985大学改考408!中国海洋大学计算机专硕

热门文章

  1. 小米5S TWRP刷面具、EdXposed
  2. 【2014最新】iOS App 提交上架store 详细流程
  3. iCloud数据存储
  4. Excel中如何对多个sheet进行同样的操作
  5. 进击的DApp:区块链上将长出怎么样的新事物?
  6. 这些愚蠢的事 数据中心管理中要避免
  7. 关系数据库范式及1NF、2NF、3NF和BCNF
  8. 通过海康sdk实现指定时间段内的录像文件下载
  9. 现代操作系统学习笔记三、死锁
  10. python excel模板_如何利用Excel与Python制作PPT