char *strtok(char s[], const char *delim);
分解字符串为一组字符串。s 为要分解的字符,delim为分隔符字符(如果传入字符串,则传入的字符串中每个字符均为分割符)。首次调用时, s 指向要分解的字符串,之后再次调用要把 s 设成 NULL。
char str_ip[] = "";
int ip[4];
char *p;
ip[0] = atoi(strtok(str_ip, "."));
int i = 0;
while (p = strtok(NULL, "."))
ip[++i] = atoi(p);