判断一个字符串是否为有效ip地址

Posted jiu__

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断一个字符串是否为有效ip地址相关的知识,希望对你有一定的参考价值。

bool f (const char *s)
{
    int s1,s2,s3,s4;
    if (sscanf(s, "%d.%d.%d.%d", &s1, &s2, &s3, &s4) != 4)
    {
        return false;
    }
    if ((s1 & 0xffffff00) || (s2 & 0xffffff00) || (s3 & 0xffffff00) || (s4 & 0xffffff00))
    {
        return false;
    }
    else
    {
        return true;
    }
}

 

以上是关于判断一个字符串是否为有效ip地址的主要内容,如果未能解决你的问题,请参考以下文章

JS检测文本框中输入的IP地址是不是有效

判断ip是否大陆的

判断一个字符串是否是ip地址的实现方法

用C#怎么样判断用户IP地址是否国内的

算法判断IP地址是不是合法的,包含IPv4和IPv6

算法判断IP地址是不是合法的,包含IPv4和IPv6