废话不多说,上代码

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++;
}
}
}

  

最新文章

  1. Cygwin中解决vi编辑器方向键和Backspace键不好使、安装vim的方法
  2. Solution for Error FRM-92095: Oracle Jnitiator version too low
  3. Git和.gitignore
  4. dedecms 按照栏目指定的id排序
  5. How to begin with the webpage making
  6. linux/unix网络编程之epoll
  7. JAVA将Excel中的报表导出为图片格式(一)问题背景
  8. python与编码
  9. HTML+CSS笔记 CSS中级 一些小技巧
  10. Redis数据类型之ZSet(五)
  11. c++ _pFirstBlock == pHead
  12. Python爬虫之12306-买票器小白源码
  13. Asp.Net SignalR Hub类中的操作详解
  14. drf框架之 路飞学城(第二天)
  15. HDU 2639 01背包(分解)
  16. 课程四(Convolutional Neural Networks),第一周(Foundations of Convolutional Neural Networks) —— 3.Programming assignments:Convolutional Model: application
  17. bzoj4941: [Ynoi2016]镜子里的昆虫
  18. POJ 1509 Glass Beads---最小表示法
  19. 构造函数constructor 与析构函数destructor(五)
  20. 关于Class的invokeDynamic指令

热门文章

  1. ORACLE常见问题收集
  2. 如何编译生成 mkfs.ubifs、ubinize 工具
  3. filter的原理(转)
  4. TCP连接为什么三次握手四次挥手
  5. 编程作业3.1:Multi-class classification(One-vs-all)
  6. 12 Spring Data JPA:springDataJpa的运行原理以及基本操作(下)
  7. build模式入门,build模式理解(转载)
  8. day64-html-form表单
  9. Single设计模式
  10. 运行SQL文件报错Invalid ON UPDATE clause for &#39;create_date&#39; column