加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

vc获取计算机名和ip地址的方法

发布时间:2020-12-16 03:31:56 所属栏目:百科 来源:网络整理
导读:本篇章节讲解vc获取计算机名和ip地址的方法。供大家参考研究。具体实现方法如下: #include winsock2.h #include stdio.h #pragma comment(lib,"ws2_32.lib")void main() { WSADATA wsadata; WORD dwVersionRequested; int err; err=WSAStartup(dwVe

本篇章节讲解vc获取计算机名和ip地址的方法。分享给大家供大家参考。具体实现方法如下:

#include <winsock2.h> 
#include <stdio.h> 
#pragma comment(lib,"ws2_32.lib")
void main() 
{ 
WSADATA wsadata; 
WORD dwVersionRequested; 
int err; 
err=WSAStartup(dwVersionRequested,&wsadata); 
char hostname[128]; 
if(gethostname(hostname,128)==0) 
{ 
  printf("%sn",hostname);//计算机名字 
} 
char buf[20];
//memset(buf,80);
struct hostent *pHost = gethostbyname(hostname);
for (int i = 0; pHost != NULL && pHost->h_addr_list[i] != NULL; i++) 
{  
  //将它放入字符数组中便于应用
  strcpy(buf,inet_ntoa(*(struct in_addr *)pHost->h_addr_list[i]));
  //inet_ntoa(*(struct in_addr *)pHost->h_addr_list[i]);
  //IP地址
  printf("%sn",buf);
} 
WSACleanup(); 
}

希望本文所述对大家的VC程序设计有所帮助。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读