怎么在VC里获得本机的IP地址?

解决方案 »

  1.   

    开始->运行->输入"cmd"
    弹出DOS界面后,输入ipconfig即可
      

  2.   

    GetIpNetTable 或者 gethostbyname
      

  3.   

    能不能具体点啊,在VC中调用api获得本机IP地址
      

  4.   

    网上邻居\右击(属性)\本地连接\右击(属性)\双击internet协议(tcp\ip)即可
      

  5.   

    DWORD dwLen = 0; GetIpAddrTable(NULL, &dwLen, TRUE);
    PMIB_IPADDRTABLE pIPTable = (PMIB_IPADDRTABLE) new char[dwLen];
    GetIpAddrTable(pIPTable,&dwLen,TRUE); //获得本机IP地址表 for(int i = 0; i < (LONG)pIPTable->dwNumEntries; ++i) //遍历本机每个IP
    {
    in_addr in_ip;
    in_addr in_mask;

    pIPTable->table[i].dwAddr;
    in_ip.S_un.S_addr = pIPTable->table[i].dwAddr;
    in_mask.S_un.S_addr = pIPTable->table[i].dwMask;
    printf("%s\t", inet_ntoa(in_ip));
    printf("%s\n", inet_ntoa(in_mask));
    }
    delete[] (char*)pIPTable;