获得本地的ip地址和用户名
- 作者:xiaoxiao
- 发表时间:2020-12-23 10:36
- 来源:未知
void CGetIpDlg::OnQuery() { char wsHostName[128]; // 存储主机名
if (gethostname(wsHostName, 128) == 0) //正确的情况 { m_HostName.SetWindowText(wsHostName); struct hostent* pHost; int client;
pHost = gethostbyname(wsHostName); //pHost返回的是指向主机的列表 for (client = 0; pHost != NULL && pHost->h_addr_list[client] != NULL; client++) { LPCSTR psz = inet_ntoa (*(struct in_addr *)pHost->h_addr_list[client]);//得到指向ip的psz变量 m_Ip.AddString(psz); } } }