怎么样判断用户输入的是一个域名还是一个IP地址呢?

来源:互联网 发布:ubuntu 启用root密码 编辑:程序博客网 时间:2024/04/29 19:15
in_addr_t inet_addr(const char* strptr);
返回:若字符串有效则将字符串转换为32位二进制网络字节序的IPV4地址,否则为INADDR_NONE
struct in_addr{
in_addr_t s_addr;
}
所处头文件: #include <arpa/inet.h>
例子:
daddr.s_addr=inet_addr("192.168.1.60");

    unsigned long  add = inet_addr("www.baidu.com");    if (add == INADDR_NONE)    {        printf("不是有效的 ip地址,可能就是域名");    }    add = inet_addr("192.168.10.85");    if (add == INADDR_NONE)    {        printf("不是有效的 ip地址,可能就是域名");    }


阅读全文
1 0
原创粉丝点击