69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <Winsock2.h>
#include <windows.h>
#pragma comment(lib, "Ws2_32")
int main()
{
WSADATA wsData;
::WSAStartup(MAKEWORD(2,2), &wsData);
char *pIP = NULL;
char szHostName[32] = {0};
int iResult = ::gethostname(szHostName, sizeof(szHostName));
if (iResult != 0)
{
printf("error\n");
return -1;
}
printf("%s\n", szHostName);
hostent *pHost = ::gethostbyname(szHostName);
pIP = inet_ntoa(*(LPIN_ADDR)pHost->h_addr_list[0]);
printf("%s\n", pIP);
::WSACleanup();
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <Winsock2.h>
#include <windows.h>
#pragma comment(lib, "Ws2_32")
int main()
{
WSADATA wsData;
::WSAStartup(MAKEWORD(2,2), &wsData);
char *pIP = NULL;
char szHostName[32] = {0};
int iResult = ::gethostname(szHostName, sizeof(szHostName));
if (iResult != 0)
{
printf("error\n");
return -1;
}
printf("%s\n", szHostName);
hostent *pHost = ::gethostbyname("tkf18252");
pIP = inet_ntoa(*(LPIN_ADDR)pHost->h_addr_list[0]);
printf("%s\n", pIP);
::WSACleanup();
return 0;
}