C语言利用strtok函数实现字符串自由分割
2014-02-17 17:04
260 查看
#include<stdio.h> #include <string.h> using namespace std; int main() { char str[200]="adsfd sdf|sdfsd,efdwsf#wwerr"; char *split=" |#,"; char *res=NULL; res=strtok(str,split); while(res) { printf("%s\n",res); res=strtok(NULL,split); } }
ps:strtok函数在提取字符串时使用了静态缓冲区,因此,它是线程不安全的。如果要顾及到线程的安全性,应该使用strtok_r。注意strtok_r是linux平台下提供的strtok安全版本,如果需要在windows下使用,可以网上搜索其实现源码使用。
相关文章推荐
- 【摘录】C语言中利用 strtok函数进行字符串分割
- c语言实现字符串分割
- C语言中自定义Split函数分割字符串以及利用strtol函数把字符串转换为数字的实例
- C语言strtok()函数:分割字符串(自己实现strtok)
- C语言字符串分割函数split实现
- 利用C语言实现:输入两个字符串,统计一个字符串在另一个字符串中出现的次数 。
- C语言中利用strtok分割字符串
- c语言实现遍历字符串并分割成数组
- C语言关于利用sscanf实现字符串相加减
- C语言实现字符串分割(类似vb中split函数)
- c语言实现字符串分割
- C语言中常用的字符串操作(子串分割、替换、去前后空格、递归实现字符串反转)
- C语言分割字符串strtok函数
- c语言实现字符串的分割
- strtok函数实现字符串分割
- C语言 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。
- 利用位运算实现IP转换 (字符串-整形)
- 字符串排列、组合(C语言实现)
- C语言来实现字符串反转(只有单词反转,单词里的字母不反转)
- ORACLE实现字符串分割SPLIT