-
本文只有代码,因为很简单,算是自己造了一个小轮子。
-
关于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