C/C++如何把一个特定分隔符分割的字符串划分为一个字符串数组,strtok(char *,char*)分割函数
来源:互联网 发布:淘宝子账号可以删除吗 编辑:程序博客网 时间:2024/04/30 10:44
#include <stdio.h>#include <string.h>int main(void) { char str[] = "2015-3-22,abcd,efg,hij,klmn,opq,rst,uvw,xyz,tao";/*待分隔的原字符串*/ char seg[] = ","; /*分隔符这里为逗号comma,分隔符可以为你指定的,如分号,空格等*/char charlist[50][50]={""};/*指定分隔后子字符串存储的位置,这里定义二维字符串数组*/ int i =0; char *substr= strtok(str, seg);/*利用现成的分割函数,substr为分割出来的子字符串*/ while (substr != NULL) { strcpy(charlist[i],substr);/*把新分割出来的子字符串substr拷贝到要存储的charlsit中*/i++; printf("%s\n", substr); substr = strtok(NULL,seg);/*在第一次调用时,strtok()必需给予参数str字符串,往后的调用则将参数str设置成NULL。每次调用成功则返回被分割出片段的指针。*/ } getchar();/*press enter key to continue*/ return 0; }
运行结果:
2015-3-22
abcd
efg
hij
klmn
opq
rst
uvw
xyz
tao
Press any key to continue
0 0
- C/C++如何把一个特定分隔符分割的字符串划分为一个字符串数组,strtok(char *,char*)分割函数
- (C#)重写分隔符分割字符串 - string.Split(char[] separator)
- 写一个函数讲一个字符串使用特定的分隔符分割后输出
- c++ 字符串分割一、用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串。 参数说明:
- (C#)重写分隔符分割字符串 - string.Split(char[] separator) (New)
- C/C++分割字符串:strtok函数
- C语言分割字符串函数strtok
- C语言分割字符串strtok函数
- 标准C中strtok函数分割字符串
- 标准C中strtok函数分割字符串
- C 语言 分割字符串 strtok函数
- c中字符串分割函数strtok
- c语言字符串分割函数(strtok())
- C语言strtok()函数:字符串分割
- C语言strtok()函数:字符串分割
- C语言strtok()函数:字符串分割
- C语言strtok()函数:字符串分割
- C语言:使用strtok()函数分割字符串
- H - Pots POJ 3414 算是小白书所讲的一般隐式图搜索, BFS
- 基尼系数的计算原理
- 3.cpp
- LollipopShowcase--UML类图
- BZOJ 1001 狼抓兔子
- C/C++如何把一个特定分隔符分割的字符串划分为一个字符串数组,strtok(char *,char*)分割函数
- 递归算法实例讲解
- 输出Pascal's Triangle(杨辉三角)
- 读取文本 若有重复行则不输出
- 机器学习博客导航
- 深入理解Java String#intern() 内存模型
- 3N+1
- Android客户端性能测试(一):使用APT测试Android应用性能
- 机器学习入门资源不完全汇总