Windows系统下获取本机IP
Posted zeqi1991
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows系统下获取本机IP相关的知识,希望对你有一定的参考价值。
#pragma comment(lib, "ws2_32.lib")
WSADATA wsd;
WSAStartup(MAKEWORD(2, 2), &wsd);
DWORD size = MAX_PATH;
char computerName[MAX_PATH] = { 0 };
GetComputerNameA(computerName, &size);
CString str;
struct hostent* pHost = nullptr;
pHost = gethostbyname(computerName);
for (int i = 0; i < 4; i++)
{
CString addr;
if (i > 0)
{
str += _T(".");
}
addr.Format(_T("%u"), (UINT)((UCHAR*)(pHost->h_addr_list[0]))[i]);
str += addr;
}
SetWindowText(str);
WSACleanup();
以上是关于Windows系统下获取本机IP的主要内容,如果未能解决你的问题,请参考以下文章