博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C 判断IP地址的合法性
阅读量:6315 次
发布时间:2019-06-22

本文共 877 字,大约阅读时间需要 2 分钟。

#include 
int is_valid_ip(const char *ip) { int section = 0; //每一节的十进制值 int dot = 0; //几个点分隔符 int last = -1; //每一节中上一个字符 while(*ip) { if(*ip == '.') { dot++; if(dot > 3) { return 0; } if(section >= 0 && section <=255) { section = 0; }else{ return 0; } }else if(*ip >= '0' && *ip <= '9') { section = section * 10 + *ip - '0'; if(last == '0') { return 0; } }else{ return 0; } last = *ip; ip++; } if(section >= 0 && section <=255) { if(3 == dot) {
section = 0; printf ("IP address success!\n"); //printf ("%d\n",dot); return 0; } } return 1; } int main() {
is_valid_ip("192.249.23.123"); }

转载地址:http://rtkaa.baihongyu.com/

你可能感兴趣的文章
Android选择本地图片过大程序停止的经历
查看>>
poj 2187:Beauty Contest(旋转卡壳)
查看>>
《Flask Web开发》里的坑
查看>>
Python-库安装
查看>>
Git笔记
查看>>
普通人如何从平庸到优秀,在到卓越
查看>>
SLAM数据集
查看>>
c#学习笔记05——数组&集合
查看>>
【图论算法】Dijstra&BFS
查看>>
注册和上传文件(头像)
查看>>
使用OVS
查看>>
键盘回收的几种方法
查看>>
Python(条件判断和循环)
查看>>
day4 linux安装python
查看>>
LeetCode Container With Most Water (Two Pointers)
查看>>
vue (v-if show 问题)
查看>>
https基础
查看>>
css3 canvas之刮刮卡效果
查看>>
并查集模板
查看>>
RESTful Mongodb
查看>>