C语言中的strtok函数
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函数相关推荐
- C语言中的strtok函数用法
**strtok函数是string.h库中的函数 原型: char *strtok(char s, const char delim); strtok()用来将字符串分割成一个个片段.参数s指向欲分割 ...
- c语言中的strtok函数,C中的strtok函数出错
我正在使用一个简单的程序来使用strtok函数对字符串进行标记.这是代码 – # include char str[] = "now # time for all # good men to ...
- c语言中的printf函数_C语言中的printf()函数与示例
c语言中的printf函数 C语言中的printf()函数 (printf() function in C) The printf() function is defined in the <s ...
- c语言的point函数,C语言中friend友元函数详细解析
C语言中friend友元函数详细解析 友元函数是可以直接访问类的私有成员的非成员函数.它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字frien ...
- C语言中的strstr函数
C语言中的strstr函数 说到strstr函数,可能很多人会比较陌生,对比其他的字符串函数比如strcpy,strcmp等等,它的确比较少用,但其实他也是一个非常有用和常见的函数,今天,就让我们一起 ...
- C语言中的atoi函数的实现
C语言中有很多的库函数,其实平时没事的时候多去实现一下里面的库函数还是很有用的,下面就来讲一讲C语言中的atoi函数,这个函数的主要功能是将一个字符串转化为一个数字,可能第一眼看上去,你会觉得这是一个 ...
- main c语言中变量的定义,C语言中在main函数中定义的变量是全局变量么_后端开发...
PHP 和 JavaSript 区别_后端开发 PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,主要用于Web开发领域,而JavaSript是一种具有函数优先的轻量级,解释型或即时编译型的高 ...
- C语言中的sprint函数,求sprintf函数的详解
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:求sprintf函数的详解,要附带例,粘贴来的也可以,只 问题详情:还有就是我还想要一些常用的宽度修饰之类的输入或者输出格式:回答: ...
- c语言里面gets(a)是什么意思,C语言中的gets()函数
在c语言中读取字符串有多种方法,比如scanf() 配合%s使用,但是这种方法只能获取一个单词,即遇到空格等空字符就会返回.如果要读取一行字符串, 比如:I love MIT 这种情况,scanf() ...
最新文章
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---34
- OpenMP入门教程(一)hello world
- '[linux下tomcat 配置
- 2022大厂面试必问要点总结
- Linux查找class类所在jar包
- 设计模式之单例模式介绍
- 轻量版 markdown博客_如何快速搭建自己的博客平台
- mysql存储过程详解 mysql存储过程和函数
- linux定时执行任务命令,crontab(linux下定时执行任务命令)
- 两片关于NAND FLASH的好博客
- php 横杠箭头,为什么我的箭头下面有一横线?
- 20135210——信息安全系统设计基础第一周学习总结
- Oracle P6培训系列:01安装
- 考研笔记——王道C语言
- ActiveMQ not running
- UVALive 4670 Dominating Patterns(AC自动机)
- Qlikview 数据加载方法罗列
- 登录页面,登录后跳转不成功
- 谈到海外市场推广,别小觑蒲公英内测托管平台的国际短信服务
- PostgreSQL的ON CONFLICT