我从 SQL Server 数据库中获得了 IP 地址。现在我在'char'中有这个IP地址。但是,我想将字符串 IP(例如:“127.0.0.1”)转换为 IPADDRESS 控件.. 我是这个PIC HERE 我们如何做到这一点:D?
问问题
2353 次
1 回答
3
您可以使用该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
来初始化控件了。
于 2012-04-19T05:43:13.633 回答