char* strtok(char* str, const char* seq);

strtok函数存在一个静态变量

seq参数时一个字符串,其定义了一个或多个的分隔符的字符集合

第一个参数指定一个字符串, 这个字符串里包括一个或多个seq参数的字符集合
strtok函数找到str中的下一个标记,并将其用\0结尾,返回一个指向这个小字符串的指针
strtok函数会改变操作的字符串,所有在使用strtok函数切分的字符串一般都是临时拷贝的内容并且可修改
第一个参数不是NULL时,strtok函数查找str下一个标记,以\0结尾,strtok函数会保存标记的地址
第一个参数时NULl时,strtok函数从被保存的位置开始寻找下一个标记,
如果没有更多的标记则返回  NULL.

#include<stdio.h>
#include<string.h>int main(){char arr1[] = "1@.22.@333.4444";char arr2[1024] = {0};strcpy(arr2, arr1); //strtok函数找到str中的下一个标记,并将其用\0结尾,返回一个指向小字符串的指针//strtok函数会改变操作的字符串,所有在使用strtok函数切分的字符串一般都是临时拷贝的内容并且可修改 const char* p = "@."; //字符集合char* ret = NULL; //ret用来接收strtok函数返回的地址 //切割字符串 for(ret=strtok(arr2,p); ret!=NULL; ret=strtok(NULL,p)){printf("%s\n",ret);}//   char* ret = strtok(arr,p);
//  printf("%s\n", ret);
//
//  ret = strtok(NULL,p);
//  printf("%s\n", ret);
//
//  ret = strtok(NULL,p);
//  printf("%s\n", ret);
//
//  ret = strtok(NULL,p);
//  printf("%s\n", ret);return 0;
}

C语言中的strtok函数相关推荐

  1. C语言中的strtok函数用法

    **strtok函数是string.h库中的函数 原型: char *strtok(char s, const char delim); strtok()用来将字符串分割成一个个片段.参数s指向欲分割 ...

  2. c语言中的strtok函数,C中的strtok函数出错

    我正在使用一个简单的程序来使用strtok函数对字符串进行标记.这是代码 – # include char str[] = "now # time for all # good men to ...

  3. c语言中的printf函数_C语言中的printf()函数与示例

    c语言中的printf函数 C语言中的printf()函数 (printf() function in C) The printf() function is defined in the <s ...

  4. c语言的point函数,C语言中friend友元函数详细解析

    C语言中friend友元函数详细解析 友元函数是可以直接访问类的私有成员的非成员函数.它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字frien ...

  5. C语言中的strstr函数

    C语言中的strstr函数 说到strstr函数,可能很多人会比较陌生,对比其他的字符串函数比如strcpy,strcmp等等,它的确比较少用,但其实他也是一个非常有用和常见的函数,今天,就让我们一起 ...

  6. C语言中的atoi函数的实现

    C语言中有很多的库函数,其实平时没事的时候多去实现一下里面的库函数还是很有用的,下面就来讲一讲C语言中的atoi函数,这个函数的主要功能是将一个字符串转化为一个数字,可能第一眼看上去,你会觉得这是一个 ...

  7. main c语言中变量的定义,C语言中在main函数中定义的变量是全局变量么_后端开发...

    PHP 和 JavaSript 区别_后端开发 PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,主要用于Web开发领域,而JavaSript是一种具有函数优先的轻量级,解释型或即时编译型的高 ...

  8. C语言中的sprint函数,求sprintf函数的详解

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:求sprintf函数的详解,要附带例,粘贴来的也可以,只 问题详情:还有就是我还想要一些常用的宽度修饰之类的输入或者输出格式:回答: ...

  9. c语言里面gets(a)是什么意思,C语言中的gets()函数

    在c语言中读取字符串有多种方法,比如scanf() 配合%s使用,但是这种方法只能获取一个单词,即遇到空格等空字符就会返回.如果要读取一行字符串, 比如:I love MIT 这种情况,scanf() ...

最新文章

  1. 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---34
  2. OpenMP入门教程(一)hello world
  3. '[linux下tomcat 配置
  4. 2022大厂面试必问要点总结
  5. Linux查找class类所在jar包
  6. 设计模式之单例模式介绍
  7. 轻量版 markdown博客_如何快速搭建自己的博客平台
  8. mysql存储过程详解 mysql存储过程和函数
  9. linux定时执行任务命令,crontab(linux下定时执行任务命令)
  10. 两片关于NAND FLASH的好博客
  11. php 横杠箭头,为什么我的箭头下面有一横线?
  12. 20135210——信息安全系统设计基础第一周学习总结
  13. Oracle P6培训系列:01安装
  14. 考研笔记——王道C语言
  15. ActiveMQ not running
  16. UVALive 4670 Dominating Patterns(AC自动机)
  17. Qlikview 数据加载方法罗列
  18. 登录页面,登录后跳转不成功
  19. 谈到海外市场推广,别小觑蒲公英内测托管平台的国际短信服务
  20. PostgreSQL的ON CONFLICT

热门文章

  1. java-sec-code环境搭建和简单命令执行分析
  2. 北京大学工业工程系主任侍乐媛:工业大数据支撑企业智能决策
  3. spark学习-BlockManager原理
  4. 歌谣学前端之展开...
  5. 如何用使用管理员权限操作文件 (win10)
  6. 大数据在油气行业的应用前景展望(二)
  7. word无法自动修复计算机怎么办,word文档恢复-电脑突然死机Word没保存?不用慌,教你一个小妙招,三秒快速恢复...
  8. 霍布斯:人对人像狼一样
  9. js获取滚动轴位置常用方法,js常用滚动轴事件
  10. git如何合并多个commits