程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> vc獲得盤算機名和ip地址的辦法

vc獲得盤算機名和ip地址的辦法

編輯:關於C++

vc獲得盤算機名和ip地址的辦法。本站提示廣大學習愛好者:(vc獲得盤算機名和ip地址的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是vc獲得盤算機名和ip地址的辦法正文


本文實例講述了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("%s\n",hostname);//盤算機名字 
} 
char buf[20];
//memset(buf,0,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("%s\n",buf);
} 
WSACleanup(); 
}

願望本文所述對年夜家的VC法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved