C语言获得电脑的IP地址的小例子

2016-02-19 09:11 3 1 收藏

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的C语言获得电脑的IP地址的小例子,过去的都会过去,迎接崭新的开始,释放更美好的自己。

【 tulaoshi.com - 编程语言 】

代码如下:

#include stdio.h
 #include winsock2.h

 #pragma comment(lib, "WS2_32.lib")

 int main()
 {
     char host_name[256]; // define host name (for example:xxx-PC)
     int WSA_return, i;
     WSADATA WSAData;
     HOSTENT *host_entry; // record host information
     WORD  wVersionRequested;

 
     wVersionRequested = MAKEWORD(2, 0);
     WSA_return = WSAStartup(wVersionRequested, &WSAData); // initialize Winsock service and then call other socket or dll file

     if (WSA_return == 0) // initialize success
     {
         gethostname(host_name, sizeof(host_name));
         host_entry = gethostbyname(host_name);

         for(i = 0; host_entry != NULL && host_entry-h_addr_list[i] != NULL; ++i)
         {
             // define pszAddr to record IP
             // inet_ntoa: Convert an IP into an Internet standard dotted format string
             const char *pszAddr = inet_ntoa (*(struct in_addr *)host_entry-h_addr_list[i]);
             printf("[IP]t%sn[Name]t%snn", pszAddr, host_name);
         }
     }
     else
     {
         printf("ERRORn");
     }
     /* WSACleanup() finish use Winsock 2 DLL (Ws2_32.dll). Head:Winsock2.h. reference #pragma comment(lib, "ws2_32.lib") */
     WSACleanup();
     return 0;
 }

来源:http://www.tulaoshi.com/n/20160219/1589860.html

延伸阅读
标签: 电脑 ip地址
右击网上邻居 首先教大家最常用的方法,右键桌面“网上邻居”,选择属性。 找到使用的网卡 进去之后发现电脑有几个网卡,我们要右键我们目前使用的网卡。 右击属性 在其中的快捷菜单中选择属性,单击一下。 点击Internet协议 打开无线网络连接对话框如图,在其中点击Internet协议(TCP/IP)。 找到IP...
标签: 电脑入门
1)Windows 98/Me网络参数设置: 桌面网上邻居--右键属性--选择TCP/IP对应的网卡,双击打开: 1.IP地址栏,选择手动,输入:192.168.1.x 掩码:255.255.255.0 2.网关:在新网关里面填写:192.168.1.1 点击添加。 3.DNS:将启用DNS勾选,主机名与域随便填写,在DNS服务器搜索顺序里填写当地DNS地址(如不清楚,请咨询当地服务提供商...
  1.在桌面上打开我的电脑    2.找到控制面板,双击打开。    3.网络连接—本地连接—属性(右键)...
标签: ip地址 电脑
查找局域网中的IP 本机ip地址查询,首先介绍下,查看电脑在局域网里的ip地址 首先,右击“网上邻居”,选择“属性” 然后,在打开的窗口中找到“本地连接”,右击,选择“属性” 点击Internet属性 在弹出的对话框中,选择“Internet协议”,点击“属性”。就可以查看电脑的ip了 运行查看 不过,如果你的电脑是...
第一步:在电脑桌面找到开始,打开运行。 第二步:在运行命令行里输入services.msc,确定。 第三步:出现服务,在右边找到NetworkConnections。 第四步:然后用鼠标右键点击,在下拉菜单中点击属性。 第五步:显示本地计算机的属性,在常...

经验教程

768

收藏

97
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部