小编给大家分享一下C++获取系统信息、获取IP地址、硬件信息的实现方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
C++获取系统信息的具体代码如下
#include#include //该头文件需在windows.h之前 #include #include #include #pragma comment(lib,"ws2_32.lib") using namespace std; void getIP() { WSADATA WSAData; //WSADATA结构被用来储存调用AfxSocketInit全局函数返回的Windows Sockets初始化信息。 if (WSAStartup(MAKEWORD(2, 0),&WSAData)) // 初始化Windows sockets API { printf("WSAStartup failed %s\n", WSAGetLastError()); exit(-1); //异常退出 } char hostName[256]; if(gethostname(hostName,sizeof(hostName))) //获取主机名 { printf("Error: %u\n", WSAGetLastError()); exit(-1); //异常退出 } printf("主机名: %s\n", hostName); hostent *host=gethostbyname(hostName); // 根据主机名获取主机信息. if(host==NULL) { printf("Error: %u\n", WSAGetLastError()); exit(-1); } cout<<"主机地址类型: "< h_addrtype< h_addr_list< h_aliases< h_length< h_name< h_addr_list[i]!=0;i++) { cout<<"该主机IP"<h_addr_list)< 效果图
看完了这篇文章,相信你对“C++获取系统信息、获取IP地址、硬件信息的实现方法”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联网站建设公司行业资讯频道,感谢各位的阅读!
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文名称:C++获取系统信息、获取IP地址、硬件信息的实现方法-创新互联
文章路径:http://bjjierui.cn/article/dgiggc.html