软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 电脑教程 > 编程开发 > C/C++开发 > C++编程代码:验证IP格式是否正确

C++编程代码:验证IP格式是否正确

C++编程代码:验证IP格式是否正确,简单验证IP格式是否正确,判定的标准点分十进制(有3个点),每位的大小在(0,255)之间。 更多C++源代码请访问:http://www.veryhuo.com/down/vc/ 代码如下:
Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com]
#include <iostream>
#include <stdlib.h>//for atoi()

using namespace std;

bool isValidIP(string ip);

int main(){
cout<<isValidIP("192.168.8.7989");
return 0;
}

bool isValidIP(string ip){
string delim=".";
string ret[4];

string::size_type loc=0,start =0;
for(int i=0;i<4;i++){
loc = ip.find(delim, start);
if(loc != string::npos){
ret[i]=ip.substr(start,loc-start);
start=loc+1;
}else if(i==3){
ret[i]=ip.substr(start);
}else{
//格式不对,应该有3个.
return false;
}
}
for(int i=0;i<4;i++){
int num=atoi(ret[i].c_str());
if(num>255){
return false;
}else if((num==0)&&(ret[i].compare("0"))){
return false;
}
}

return true;
}
    相关阅读
    栏目导航
    推荐软件