bool is_valid_ip(const char *ip)
{ int section = 0;  //每一节的十进制值 int dot = 0;       //几个点分隔符 char last ='.';     //上一个字符while(*ip){ printf("char====[%c]\n", *ip);if(*ip == '.'){ dot++; if(dot > 3){ return false; } if(section >= 0 && section <=255){ section = 0; }else{ return false; } }else if(*ip >= '0' && *ip <= '9'){ section = section * 10 + *ip - '0'; if(last == '.' && *ip == '0') //判断'.'后面的是否是零{ return false; } }else{ return false; }last = *ip; ip++;        }if(section >= 0 && section <=255){ if(3 == dot){section = 0; printf ("IP address success!\n");return true;}} return false;
}

C++ 判断是否是格式正确的IP地址相关推荐

  1. python判断ip地址是否合法_python实现判断一个字符串是否是合法IP地址的示例

    一个刚结束的笔试题目,简单贴一下吧,下面是具体实现: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:判断一个字符串是否是合法I ...

  2. aspx 判断字符串是否为decimal_python实现判断一个字符串是否是合法IP地址

    一个刚结束的笔试题目,简单贴一下吧,下面是具体实现: #!usr/bin/env python#encoding:utf-8 '''__Author__:沂水寒城功能:判断一个字符串是否是合法IP地址 ...

  3. 如何判断一个字符串是否为合法的IP地址。

    如何判断一个字符串是否为合法的IP地址. import java.util.Scanner;public class MyTest {public static void main(String[] ...

  4. 一个IP地址是由四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。如果输入的数字不足32位或超过32位或输入的数字中有非0和1的数字时输出“

    题目 ‬‬一个IP地址是由四个字节(每个字节8个位)的二进制码组成.请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出.如果输入的数字不足32位或超过32位或输入的数字中有非0和1的数 ...

  5. 面试题整理17 输入一个字符串判断一个字符串是否是有效ip地址

    题目:输入一个字符串判断字符串是否为有效ip地址,  ip地址的形式为XXX.XXX.XXX.XXX.对于XXX表示为0-256的数,但是如果第一位是0而且整数不为0则是非法的,如01 不允许使用 ...

  6. 2022-09-01 网工进阶(二十九) DHCP-概述、工作原理、报文格式、分配IP地址顺序、地址租期与续租、中继(relay)、Snooping

    概述 IETF于1993年发布了DHCP(Dynamic Host Configuration Protocol,动态主机配置协议).DHCP实现了网络参数配置的自动化,降低客户端的配置和维护成本. ...

  7. 上云网关EasyNTS遇到IP冲突时,如何正确更改IP地址?

    在此前的文章中,我们分享过很多关于EasyNTS上云网关平台及硬件的技术性内容,感兴趣的用户可以翻阅往期的文章进行了解.EasyNTS具备内网穿透.组网运维.多协议视频流拉转推.设备/业务上云等功能, ...

  8. shell实例第9讲:判断用户输入的是否为IP地址

    #!/bin/bash #作者:魏波 #时间:2017.02.04function check_ip(){IP=$1VALID_CHECK=$(echo $IP|awk -F. '$1<=255 ...

  9. 判断一个字符串是否是合法IP地址

    思路:输入字符串的时候,把分隔符"."读取出来,然后判断分隔符旁边的数字是否在0~~255之间,然后判断是否合法. #include "stdafx.h" #i ...

最新文章

  1. python获取机器唯一标识_开发中常用工具 - 获取设备的唯一标识、UDID、UUID、keychain保存UUID、判断网络...
  2. Android中的各种Adapter
  3. 前端一HTML:一: 浏览器,服务器,请求报文
  4. CreateProcess返回错误998
  5. 防火墙(10)——禁止含有某些敏感字段发出去、限制连接数量(单ip地址)
  6. 7.Java常用开发工具
  7. 8.4 Change Reference to Value(将引用对象改为值对象)
  8. 华为P30真机屏幕盖板曝光:超窄边框水滴屏
  9. 设计灵感|元素拼接的海报到底好看在哪里?
  10. 【Java虚拟机】运行时数据区
  11. Oracle11g数据库审计功能的关闭和开启
  12. 【总结】防病毒网关---防毒墙
  13. Android WebView下载使用教程
  14. 注塑机结构及辅助设备详解
  15. 基于CC2430的基础实验5---时钟模式
  16. cimiss java,cimis
  17. c语言 char * 遍历,使用指针遍历char数组
  18. Snapper 1.3, FireFox截屏插件
  19. ip 地址在线解析, api
  20. 什么是Pid、Uid、Tid?此篇让你大彻大悟

热门文章

  1. vscode 自定义代码片断
  2. byte、B、KB、MB、GB、TB之间的进率
  3. 木工雕刻机操作方法和步骤
  4. DSP-ADAU1452输出通道配置
  5. UG软件中针对汽车产品开发的模块
  6. NXP(Freescale) QorIQ T2080 DMA内存使用
  7. PHP程序设计基础教程pdf
  8. Vegas如何实现画中画的效果
  9. win10使用 .cab 方式安装 .NET Framework 3.5(包含下载地址)
  10. 珊瑚虫QQ/TM增强包4.1正式版发布(转)