用C的strtok实现python的split分割函数
程序员文章站
2022-06-01 15:45:28
...
-
本文只有代码,因为很简单,算是自己造了一个小*。
-
关于strtok的用法详解以及注意事项,请看我的这篇文章:
《关于strtok()函数的研究》. -
代码如下:
#include <string.h>
#include <stdio.h>
int split(char* str, char dataList[10][20], const char* separator)
{
int n=0;
char* ret;
ret = strtok(str,separator);
while(ret!=NULL)
{
strcpy(dataList[n++], ret);
ret = strtok(NULL, separator);
}
return n;
}
int main () {
char str[80] = "This is Philip.Lu. How's' everything going?";
char dataList[10][20]; //use to save separated parts
int num; //separated parts number
const char* separator = " "; //separator
num = split(str, dataList, separator);
for(int i=0; i<num; i++)
{
puts(dataList[i]);
}
return(0);
}
运行效果图:
分享就到这里,感谢观看。
“写程序,不比其它的学科,动手才是硬道理。” ——绝影Hamber
上一篇: spark:sparksql:jdbc测试(mysql)
下一篇: 关于C2C不能注册的问题解决方法
推荐阅读
-
MySQL里实现类似SPLIT的分割字符串的函数
-
Python实现的调用C语言函数功能简单实例
-
C语言实现 用函数实现两个数的交换
-
用C语言编写函数,实现strlen计算字符串长度的功能
-
C# Split函数根据特定分隔符分割字符串的操作
-
C语言:用递归函数DigitSum(n)实现输入1729,输出sum=1+7+2+9=19的值
-
学习笔记:用c语言编写泰勒展开公式myexp()实现math.h.数学函数库中的exp()函数。并与exp()函数做比较。精度相同。
-
mysql split函数用逗号分隔的实现
-
MySQL里实现类似SPLIT的分割字符串的函数_MySQL
-
用C的strtok实现python的split分割函数