在求本机IP地址时,报错了,我不知道是什么错误,求大神教教我,现在急用,谢谢啦!
直接按提示,API过时了建议你用新API
提个不成熟的小建议最好是截图,不要这样拍照
void GetSystemIP()
{
WSADATA wsaData;
PHOSTENT Hostent;
char HostName[MAX_PATH] = {0};
if ( WSAStartup(MAKEWORD(2,2), &wsaData) == 0)
{
if(gethostname(HostName,MAX_PATH) == 0)
{
if((Hostent = gethostbyname(HostName)) != NULL)
{
char *pIp = inet_ntoa (*(struct in_addr *)*Hostent->h_addr_list);
printf("Host Name:%s\r\n",HostName);
printf("IP Address:%s\r\n",pIp);
}
}
}
WSACleanup();
}