检测一个字符串ip是否合法
2012-10-03 15:18
169 查看
int check_ip(char *ip){ char * p=ip; int count=0; while(*p != '\0'){ if( *p == '.') count++; p++; } if( count != 3 )return false; p=ip; for(int i=0;i<4;++i){ int len=0; int tem=0; while(*p!=NULL){ if(*p=='.')break; tem=tem*10+*p-'0'; p++; len++; } if(len==1){ if(tem<0||tem>9)return false; }else if(len==2){ if(tem<10 ||tem>99)return false; }else if(len==3){ if(tem<100||tem>255)return false; }else return false; if(*p!='\0')p++; } return true; }
先检测是不是有三个点
然后一次检查每个部分的取值是否在合法的范围内
相关文章推荐
- 判断一个字符串是否为合法IP
- 判断一个字符串的ip是否是IP合法的ip地址
- 判断一个字符串的ip是否是IP合法的ip地址
- 检测ip字符串是否合法
- 检查一个字符串是否是合法的windows文件名
- 检测一个字符串是否可以只通过一次两个elements的交换实现排序!
- 字符串——判断IP是否合法
- 全正则的检测IP是否合法的函数
- 判断一个字符串是否是一个合法的电子邮件地址
- 判断字符串是否为合法ip
- 解数独程序源代码,可检测题目是否合法,可解无解/一个解/多个解的情况。leetcode测试较快,现在分享,望指教!
- 全正则的检测IP是否合法的函数
- C#控制台基础 检测一个string数组是否包含指定的string字符串
- 如何利用Python判断一个字符串是合法ip
- 判断一个字符串是否合法
- Python检测IP合法 是否为公网IP
- 检测IP输入是否合法
- test() 方法用于检测一个字符串是否匹配某个模式.
- 检测xml字符串是否合法
- Java 判断一个字符串是否为合法日期