18,363
社区成员




#include <windows.h>
//#include <winsock2.h>
int main()
{
WSADATA data;
WSAStartup(0x0101,&data);
char szHostName[256];
hostent *host;
in_addr inaddr;
//以下用于获取本机IP地址
int ret = gethostname(szHostName,255);
int error = WSAGetLastError();
host=gethostbyname(szHostName);
if(host)
inaddr.s_addr=*((unsigned long*)host->h_addr_list[0]);
else
::MessageBox(NULL,"获取本机IP失败!","error",MB_OK);
WSACleanup();
return 0;
}
char szHostName[256];
hostent *host;
in_addr inaddr;
//以下用于获取本机IP地址
gethostname(szName,255);
host=gethostbyname(szName);
if(host)
inaddr.s_addr=*((unsigned long*)host-> h_addr_list[0]);
else
ShowMessage( "获取本机IP失败! ");