2

SQL Server データベースから IP アドレスを取得しました。これで、この IP アドレスが「char」に含まれるようになりました。しかし、文字列 IP (例: "127.0.0.1") を IPADDRESS コントロールに変換したい.. 私はこのPIC HERE です。

4

1 に答える 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 に答える