⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getip.cpp

📁 程序获取并输出本地主机的所有适配器的IP地址
💻 CPP
字号:
#include "winsock2.h"
#include "iostream"
using namespace std;

#pragma comment(lib,"ws2_32")

int main(int argc,char *argv[])
{
	WSADATA wsaData;
	if (WSAStartup(MAKEWORD(2,1),&wsaData) != 0)
	{
		cout<<"Init winsock failed!"<<endl;
	}


	for(int j=1;j<argc;j++)
	{
      hostent *p=gethostbyname(argv[j]);

		  char *pIP;
	  in_addr in;
	  for(int i = 0;;i++)
	  {
		  pIP = p->h_addr_list[i];
		  if (pIP == 0)break;
		  memcpy(&in.S_un.S_addr,pIP,p->h_length);
		  cout<<"IP"<<i<<":"<<inet_ntoa(in)<<endl;
		  
	}
    }


	
	
	
	
	WSACleanup();
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -