#include "stdafx.h"
#include <winsock2.h>
#pragma comment (lib,"ws2_32.lib")
int _tmain(int argc, _TCHAR* argv[])
{
p: printf("输入地址:");
char szHost[256];
memset(szHost,0,256);
scanf("%s",szHost);
unsigned long lAddr = inet_addr(szHost);
if (lAddr == INADDR_NONE)
{
hostent *pHE = gethostbyname(szHost);
if (!pHE)
goto p;
sockaddr_in sa;
for (int iHost=0;pHE->h_addr_list[iHost];iHost++)
{
char *ip;
unsigned int port;
memcpy(&sa.sin_addr.s_addr, pHE->h_addr_list[iHost], pHE->h_length);
ip = inet_ntoa(sa.sin_addr);printf("%s\n",ip);
}
}
goto p;
}