C语言 strtok函数使用
来源:互联网 发布:c4d最新版软件下载 编辑:程序博客网 时间:2024/06/04 12:49
要使用strtok函数需要包含头文件string.h
#include <string.h>
strtok函数的作用是把字符串以规定的字符分割开
p = strtok(buf, "$");
p为指针,buf也是指针,这句代码的意思就是把buf中的字符串以"$"为分隔符分割开来,分割出来的字符串保存到指针p中。
再次调用strtok函数时,把buf换成NULL,不需要再写buf。即:
p = strtok(NULL, "$");
需要注意的是,strtok函数会把分割前的字符串破坏掉,即每次分割后,原来的字符串就会少掉一部分,完整性会被破坏。
p = strtok(buf, "$"); while( p!=NULL ){ p = strtok(NULL, "$"); if( p==NULL ){ break; } }
while循环离有一个判断p是否等于NULL的语句是因为strtok函数分割到最后没东西分的时候会返回一个空指针,所以需要加个判断跳出循环,否则就会出现段错误。这里也让我知道了,对于指针的使用前面必须加判断,判断是否为空指针,如为空指针需要报错,否则出现段错误都不知道是哪里出错。
strtok函数的分隔字符还可以是多个,不一定只为一个
p = strtok(buf, "$,");这句代码的意思是以"$"和","为分隔符分割buf中的字符串。每当遇到这两个字符其中一个都会分割,不是遇到"$,"两个字符连在一起才分割,记住只需要遇到其中一个字符就可以了,这样对于函数的使用人性化很多。
strtok函数是一个非常好用的字符串处理函数,我在做gps数据处理的时候就是使用这个函数来提取我所需要的经纬度、卫星号之类的数据的。所以会用这个函数对编程会有非常大的帮助。
0 0
- C语言 strtok函数使用
- C语言 strtok函数使用
- C语言:使用strtok()函数分割字符串
- C语言strtok函数
- c语言:strtok()函数
- C语言函数strtok
- C语言之strtok函数
- c语言strtok函数用法
- C语言:strtok函数小结
- C语言中函数strtok的使用笔记
- c语言的split字符串分割函数strtok的使用
- C语言字符串拆分函数strtok
- C语言分割字符串函数strtok
- C语言字符串拆分函数strtok
- C语言分割字符串strtok函数
- C 语言 分割字符串 strtok函数
- c 语言字符处理函数 strtok strstep
- C语言strtok函数的用法
- 段式和页式存储管理试题及答案(整理)
- Delphi中数字输入限制方法
- 《UNIX环境高级编程》七进程环境读书笔记
- poj 2151 Check the difficulty of problems
- 浅谈Android版本控制—SVN
- C语言 strtok函数使用
- 最大连续子序列 hd 1231
- c++ 学习之路 第五天 const理解
- DELPHI中的快捷方式一览(完全正式版)
- C语言11
- Volley框架
- 金融、支付行业的开发者不得不知道的float、double计算误差问题
- C++11 下的线程安全模板对象
- Delphi使用技巧四则