使用 strtok 提取 ip (点分十进制)网段

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);

你可能感兴趣的:(使用 strtok 提取 ip (点分十进制)网段)