#include <stdio.h>
#include <string.h>
int use_strtok()
{
char str[] = "192.168.1.222";
char* token[4] = {};
token[0] = strtok(str, "."); //第一次调用strtok(), 第一个参数是要取词的字符串
if(NULL != token[0]) {
printf("%s\n", token[0]);
} else {
printf("strtok() failed!\n");
return -1;
}
for(int i=1; i<4; i++) {
if(NULL != (token[i] = strtok(NULL, "."))) { //第二次及以后每次调用strtok(),第一个参数都为NULL
printf("%s\n", token[i]);
} else {
return -2;
}
}
return 0;
}
int main(int argc, char* argv[])
{
use_strtok();
}