怎么获得本机的IP地址??
怎么在VC里获得本机的IP地址? 问题点数:50、回复次数:6Top
1 楼jiangalong(蓝色的风)回复于 2006-05-02 19:01:46 得分 10
开始->运行->输入"cmd"
弹出DOS界面后,输入ipconfig即可Top
2 楼avicut()回复于 2006-05-02 19:03:03 得分 10
GetIpNetTable 或者 gethostbynameTop
3 楼zhejiang9(麻花!大花裤衩!)回复于 2006-05-02 19:18:03 得分 0
能不能具体点啊,在VC中调用api获得本机IP地址Top
4 楼davidong369(冬野)回复于 2006-05-02 19:21:59 得分 10
网上邻居\右击(属性)\本地连接\右击(属性)\双击internet协议(tcp\ip)即可Top
5 楼avicut()回复于 2006-05-02 19:33:30 得分 20
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;Top
6 楼zhejiang9(麻花!大花裤衩!)回复于 2006-05-02 19:42:36 得分 0
问题解决,谢谢大家的帮助,来者有分!Top




