string判断是否是正常的ip格式
2024-10-08 19:59:21
废话不多说,上代码
bool isCurrectIP(char *ip)
{
if (ip == NULL)
{
return false;
}
char temp[4];
int count = 0;
while (true)
{
int index = 0;
while (*ip != '\0' && *ip != '.' && count < 4)
{
temp[index++] = *ip;
ip++;
}
if (index >= 4)
{
return false;
} temp[index] = '\0';
int num = atoi(temp);
if (!(num >= 0 && num <= 255))
{
return false;
}
count++;
if (*ip == '\0')
{
if (count == 4)
{
return true;
}
else
{
return false;
}
}
else
{
ip++;
}
}
}
最新文章
- Cygwin中解决vi编辑器方向键和Backspace键不好使、安装vim的方法
- Solution for Error FRM-92095: Oracle Jnitiator version too low
- Git和.gitignore
- dedecms 按照栏目指定的id排序
- How to begin with the webpage making
- linux/unix网络编程之epoll
- JAVA将Excel中的报表导出为图片格式(一)问题背景
- python与编码
- HTML+CSS笔记 CSS中级 一些小技巧
- Redis数据类型之ZSet(五)
- c++ _pFirstBlock == pHead
- Python爬虫之12306-买票器小白源码
- Asp.Net SignalR Hub类中的操作详解
- drf框架之 路飞学城(第二天)
- HDU 2639 01背包(分解)
- 课程四(Convolutional Neural Networks),第一周(Foundations of Convolutional Neural Networks) —— 3.Programming assignments:Convolutional Model: application
- bzoj4941: [Ynoi2016]镜子里的昆虫
- POJ 1509 Glass Beads---最小表示法
- 构造函数constructor 与析构函数destructor(五)
- 关于Class的invokeDynamic指令
热门文章
- ORACLE常见问题收集
- 如何编译生成 mkfs.ubifs、ubinize 工具
- filter的原理(转)
- TCP连接为什么三次握手四次挥手
- 编程作业3.1:Multi-class classification(One-vs-all)
- 12 Spring Data JPA:springDataJpa的运行原理以及基本操作(下)
- build模式入门,build模式理解(转载)
- day64-html-form表单
- Single设计模式
- 运行SQL文件报错Invalid ON UPDATE clause for &#39;create_date&#39; column