200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > c语言判断ip地址是否合法的ip类型

c语言判断ip地址是否合法的ip类型

时间:2023-03-24 02:24:17

相关推荐

c语言判断ip地址是否合法的ip类型

方法一:

完全当做字符串来解释:

(1)使用字符串分隔,然后判断分割后的字符是否合法

(2)

#include <stdio.h>#include <string.h>int a,b,c,d;char s[100];void main() {strcpy(s,"123.1.2.3");if (4==sscanf(s,"%d.%d.%d.%d",&a,&b,&c,&d)) {if (0<=a && a<=255&& 0<=b && b<=255&& 0<=c && c<=255&& 0<=d && d<=255) {printf("[%s] is valid IPv4\n",s);} else {printf("[%s] is invalid IPv4\n",s);}} else {printf("[%s] is invalid IPv4\n",s);}}

(3)正则表达式,python等脚本语言

二,直接调用函数inet_pton或者inet_aton,判断返回值

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。