分割字符串
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); }