分割字符串
char *strtok(char *s, char *delim);
分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。
实现原理:通过一个静态指针。具体见linux源代码
char input[16] = "abc.d.ef.gh.i";
char *p = NULL;
p = strtok(input, ".");
if (p)
{
printf("first tok : %s/n", p);
p = strtok(NULL, ".");
printf("second tok : %s/n", p);
p = strtok(NULL, ".");
printf("third tok : %s/n", p);
p = strtok(NULL, ".");
printf("fourth tok : %s/n", p);
p = strtok(NULL, ".");
printf("fifth tok : %s/n", p);
}