char * strtok ( char * string, const char * delimiters );
当string中包含delimiters指定的某一个字符是多个连续的情况时,多个连续的字符会被认为是一个,但是只有一个字符被替换会 '\0',其他的未被替换的被略过。
例如:
char str[] = "A,B,,,C,D";
char *ptr = strtok(str, ",");
while (ptr != NULL) { printf ("%s\n",ptr); ptr = strtok (NULL, ","); }则结果为:
A
B
C
D
注意 B...C之间的多个点...被当作一个处理。