将字符串 IP 转换为 IP 地址控制

Convert String IP to IPADDRESS Control

本文关键字:IP 地址 控制 转换 字符串      更新时间:2023-10-16

>我从SQL Server数据库中获得了IP地址。现在我在"字符"中拥有此 IP 地址。但是,我想转换字符串 IP(例如:"127.0.0.1")到 IP 地址控制 ..我是这里的这个照片我们如何做到这一点:D?

可以使用

InetPton 函数将其转换为二进制地址,然后可用于设置控件。

char ip_address_string[] = "127.0.0.1";
DWORD address;
if (LOBYTE(LOWORD(GetVersion())) >= 6)
{
    IN_ADDR address_struct;
    InetPtoN(AF_INET, ip_address_string, &address_struct);
    address = (DWORD) address_struct.S_un.S_long;
}
else
{
    address = (DWORD) inet_addr(ip_address_string);
}

现在,您可以使用address来初始化控件。