IP地址的合法性和子网判断概述.doc

(1) #includeiostream #includectype.h #includemath.h #includestring using namespace std; int a[4]={0,0,0,0};//分段存放子网 char Ip_addr[15];//ip地址 char sub_net[15];//子网 int ip[4]={0,0,0,0}; int subnet[4]={0,0,0,0}; //分段存放ip地址 int address[4]={0,0,0,0}; int num;//子网掩码 //判断IP是否合法 void aa(char c[15]) {//判断IP地址不能超过15if(strlen(c)15){coutendlIP地址总长度不能超过15!endl;return;}int dotnum=0;//判断IP地址中是否存在非法字符for(int i=0;istrlen(c);i++){if(isdigit(c[i])==0 c[i]!=.){coutendlIP地址中含有非法字符!endl;return ;}if(c[i]==.)dotnum++;}//判断IP地址中只能存在3个分隔符if(dotnum!=3){coutendlIP地址中分隔符只能为3个!endl;return;}//判断IP地址中是否存在连续分隔符for(i=0

文档评论(0)

1亿VIP精品文档

相关文档