Determine if a string is a valid IPv4 address in C

后端 未结 15 2029
感情败类
感情败类 2020-12-24 08:22

What would be a good way to determine if a string contains an IPv4 address? Should I use isdigit()?

15条回答
  •  悲&欢浪女
    2020-12-24 08:53

    Try this code :

    int ipValid(char *ip) {
    int i,j,start,dotcount=0,x=0,end,c=0;
    int n= strlen(ip);
    start=0;
    for(i=0;i=0&&x<=255)
            {
                if(i==n-1)
                    break;
                else
                    start=i+1;
            }
            else
            {
                return 0;
            }
        }
    }
    if(dotcount==3)
       return 1;
    else
       return 0;}
    

提交回复
热议问题