C语言判断给定的字符串是否为合法的ip地址的代码

2021-11-09  本文已影响0人  giveyoume

下面内容是关于C语言判断给定的字符串是否为合法的ip地址的内容。

#include <stdio.h> 

#include <string.h> 

int main(void) 

    char str[31],temp[31]; 

    int a,b,c,d; 

    while(gets(str)!=NULL) 

    { 

        if(sscanf(str, "%d.%d.%d.%d ",&a,&b,&c,&d)==4 &&  a>=0  &&  a<=255 &&  b>=0  &&  b<=255 &&  c>=0  &&  c<=255 &&  d>=0  &&  d<=255) 

        { 

            if(strcmp(temp,str)==0) 

            { 

                printf("YESn"); 

            } 

            else 

            { 

                printf("NOn"); 

            } 

        } 

        else 

        { 

            printf("NOn"); 

        } 

    } 

    return 0; 

上一篇 下一篇

猜你喜欢

热点阅读