有没有检查IP地址有效的函数
IP地址是用点分开的字符串,如:192.168.1.1

解决方案 »

  1.   

    use IP Control,and lstrcmpi
      

  2.   

    裸写:
    读入输入的字符串,对每一个.号分成四个字符串,
    用atoi函数将每一个字符串转化为数值型,判断是否都在255之间;另外一种方法更简单:
    判断函数inet_addr("192.168.1.1")调用是否成功。
      

  3.   

    inet_addr函数如果输入的不对也不返回错误
      

  4.   

    inet_addr("2.1")
    inet_addr("2")
    都不会返回错误
      

  5.   

    建议重载CEdit控件
    自己作一个ip地址输入器我记得mfc提供了一个类,CIpAddress??
      

  6.   

    没有CIpAddress,倒是有个CIPAddressCtrl
    但是不能提供函数