strtok 用法总结,可以快速提取带分割符号的字符串
2017-06-29 11:50
447 查看
#include <string.h> #include <stdio.h> int main(void) { char input[22] = "abc,d,eee,fff,ggg,hhh"; char *p; /* strtok places a NULL terminator in front of the token, if found */ p = strtok(input, ","); /* A second call to strtok using a NULL as the first parameter returns a pointer to the character following the token */ while (p) { printf("%s\n", p); //d p = strtok(NULL, ","); } return 0; }
程序运行结果:
abc
d
eee
fff
ggg
hhh
调用方式 : char *strtok(char *str1, char *str2);
说明 : strtok()函数的原型在string.h中
功能说明:函数strtok()返回字符串str1中指向一个由str2所指定的字符或者字符串的分隔符的指 针,当没有要返回的分隔符时,就返回一个空指针。
函数strtok()实际上修改了有str1指向的字符串。每次找到一个分隔符后,一个空(NULL)就被放到分隔符处,函数用这种方法来连续查找该字符串。
相关文章推荐
- SQL_符号分割字符串的使用提取(针对任意长度)
- C语言中的字符串分割函数strtok的用法
- JS中,split()用法(将字符串按指定符号分割成数组)
- JS中split()用法(将字符串按指定符号分割成数组)
- strdup字符复制,strtok_r分割字符串,strchr查找字符等的用法
- strtok的实现——用于按给定符号分割字符串的函数
- JS中split()用法(将字符串按指定符号分割成数组)
- PHP字符串分割函数explode,strtok,str_spli的用法
- PHP字符串分割函数explode,strtok,str_spli的用法
- 用X++实现有规律分割的长字符串,分别提取(如逗号隔开)
- 三种不同的方式来保存分割后的字符串--strtok
- C/C++分割字符串:strtok函数
- strtok(分割字符串)
- JS字符串用法总结
- CString 用法总结(字符串转换)
- Regex.Split 在分割 "|" 符号时出现问题,应该使用 "[|]" 才可以分组
- PERL 语言中的q,qw,qr,qx,qq......符号用法总结
- oracle字符串分割和提取函数定义
- 一道字符串面试题:很少有人可以快速准确做出来
- string字符串用法总结