03 | C分割字符串
首先我们看一下在python中如何简单的实现的:
再来看C语言的实现:
#include <stdio.h>
#include <string.h>
int main() {
char a[] = "www.baidu.com";
char *p = NULL; //用来保存strtok分割后的字串
p = strtok(a, "."); //工作原理在源字符串上做修改。推论:字符串不能为字面量
while (NULL != p) {
printf("%s\n", p);
p = strtok(NULL, "."); //注意:除第一次外其余参数为NULL
}
getchar();
}