合法IP

Posted wuyi_all_in

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了合法IP相关的知识,希望对你有一定的参考价值。


 

合法IP_#include


#include<iostream>
#include<string>
#include<sstream>
using namespace std;
int main()

string str;

while(cin>>str)

stringstream ss(str);
string tmp;
//以‘.’隔开成了几块
int count=0;
//标志位,判断当前的ip地址是否满足设立的条件,主要规范只有一个输出
bool invalid=true;
//将输入的字符串,作为输入流,并且以.隔开
while(getline(ss,tmp,.))


if(tmp==" ")

cout<<"NO"<<endl;
invalid=false;

//先将string 转成 shar * 再将转成int
int val=atoi(tmp.c_str());

if(val>255||val<0)

cout<<"NO"<<endl;
invalid=false;

count++;

// ip满足条件,且分成了4块,输出
if(invalid&&count==4)cout<<"YES"<<endl;



 

以上是关于合法IP的主要内容,如果未能解决你的问题,请参考以下文章

java 实现判断合法IP

Unity验证IP是否合法

C# 校验给定的ip地址是否合法

如何用C语言判断ip地址是不是合法

合法IP

如何利用js正则表达式判断ip地址的合法性