#include<WinSock2.h>
#include<iostream>
#pragma comment(lib,"WS2_32")
using namespace std;
void IP()
{
BYTE minorVer=2;
BYTE majorVer=2;
WSADATA wsaData;
WORD sockVersion=MAKEWORD(minorVer,majorVer);
WSAStartup(sockVersion,&wsaData);
int i;
char szHost[256];
gethostname(szHost,256);
hostent *pHost=gethostbyname(szHost);
in_addr addr;
char *p=pHost->h_addr_list[0];
memcpy(&addr.S_un.S_addr,p,pHost->h_length);
char *szIp=inet_ntoa(addr);
cout<<szIp<<endl;
}
void main()
{
IP();
}
#include<iostream>
#pragma comment(lib,"WS2_32")
using namespace std;
void IP()
{
BYTE minorVer=2;
BYTE majorVer=2;
WSADATA wsaData;
WORD sockVersion=MAKEWORD(minorVer,majorVer);
WSAStartup(sockVersion,&wsaData);
int i;
char szHost[256];
gethostname(szHost,256);
hostent *pHost=gethostbyname(szHost);
in_addr addr;
char *p=pHost->h_addr_list[0];
memcpy(&addr.S_un.S_addr,p,pHost->h_length);
char *szIp=inet_ntoa(addr);
cout<<szIp<<endl;
}
void main()
{
IP();
}