博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言中的字符串分割函数
阅读量:4566 次
发布时间:2019-06-08

本文共 903 字,大约阅读时间需要 3 分钟。

char *strtok(char *s, const char *delim);

分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。

从s开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。

注:第一次调用strtok函数时,这个函数将忽略间距分隔符并返回指向在strToken字符串找到的第一个符

号的指针,该符号后以NULL字符结尾.通过调用一系列的strtok函数,更多的符号将从strToken字符串中分

离出来.每次调用strtok函数时,都将通过在找到的符号后插入一个NULL字符来修改strToken字符串.为了

读取strToken中的下一个符号,调用strtok函数时strToken参数为NULL,这会引发strtok函数在已修改过

的strToken字符串查找下一个符号.

#include 
#include
int main(){ char str[] = "mv a.c b.c"; char *p; p = strtok(str, " "); while(p) { printf("%s\n", p); p = strtok(NULL, " "); } return 0;}

在linux2.6.29以后的版本中,strtok被strsep代替了。

具体示例如下:

#include 
#include
int main(){ char str[] = "mv a.c b.c"; char *p; char *buff; buff=str; p = strsep(&buff, " "); while(p!=NULL) { printf("%s\n", p); p = strsep(&buff, " "); } return 0;}

 

转载于:https://www.cnblogs.com/wkfvawl/p/9042695.html

你可能感兴趣的文章
“耐撕”团队 2016.3.25 站立会议
查看>>
201621123041java程序设计第九周学习总结
查看>>
HTML基本标签和一些注释的问题
查看>>
Oct 28th-29th
查看>>
IOS 图片模糊处理 ------ 直接代码 复制出去就可用 值得标记
查看>>
四人小组项目---------需求更新
查看>>
5.17
查看>>
观后感
查看>>
[BZOJ2661][BeiJing wc2012]连连看 费用流
查看>>
优蜜(有米科技)面筋,香喷喷的,新鲜出炉
查看>>
字符串与整型的转换及判断
查看>>
Aapache 启动不了,报错信息:suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
查看>>
微信小程序 JS动态修改样式
查看>>
天纬思创网络综合信息管理系统 V1.0 后台
查看>>
OC-->NSMutableString常用方法
查看>>
hive 分区表
查看>>
观影计划:漫威电影宇宙「无限战争」系列
查看>>
用番茄工作法提升工作效率 (二)用番茄钟实现劳逸结合(简单到不可相信)...
查看>>
1.3 排序显示数据
查看>>
在form上设定了defaultbutton属性之后,切换提交按钮的解决办法
查看>>