03 | C分割字符串


首先我们看一下在python中如何简单的实现的:

再来看C语言的实现:

#include 
#include 
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();
}