strtok函数
来源:互联网 发布:合肥网络总监招聘 编辑:程序博客网 时间:2024/05/15 11:11
1、函数原型
char*strtok(char *str,const char *delimiter);
2、函数功能
将字符串分割成一个个片段,参数str为被分割的字符串,参数delimiter为分隔符,例如char str[] = "/home/myl/shell"; char delimiter[] = "/"; 表示以/为分隔符把str分割,分割以后为home myl shell。当strtok()在str中发现参数参数delimiter所指的分割字符时,则会将分割字符改为'\0'。在第一次调用时,strtok必须给予参数str字符串,之后调用时则将参数str设置成NULL。每次调用成功则返回指向被分割出片段的指针。
3、返回值
当str中的字符查找到末尾时,返回NULL;如果查不到分割字符,则返回当前strtok的字符串的指针。
#include<stdio.h> #include<string.h> int main() { char str[] = "/home/myl/shell"; char *tmp = strtok(str,"/"); while(tmp) { printf("%s\n",tmp); tmp = strtok(NULL,"/"); } }
运行结果:
阅读全文
0 0
- strtok函数
- strtok函数
- strtok() 函数
- strtok() 函数
- strtok函数
- strtok函数
- strtok函数
- strtok函数
- strtok函数
- strtok函数
- strtok函数
- strtok函数
- strtok函数
- strtok函数
- strtok()函数
- strtok函数
- strtok函数
- strtok()函数
- Udacity 数据分析入门总结
- 使用xorm将结构体转为sql文件
- vim配色指南
- 字符型和String类型总结
- BlueBorne 蓝牙漏洞深入分析与PoC
- strtok函数
- 机器学习概念总结笔记(四)——KMeans、混合高斯模型、LDA、PLSA、Apriori、FP-Growth、
- Python与matlab在存储三维数组上的区别
- ######Spring第5天ssh整合(注解版)难理解知识点:【自定义 方法加注解的方式】给dao注入sessionFactory属性+【搞清@Autowared和@Resource含义】
- Gradle的基本配置和依赖管理
- next() 和 nextLine() 的 区别
- hdu5889(最大流+最短路)
- maven项目中json-lib依赖无法使用
- Linux常用命令