这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » VC怎么在软件界面上显示本机IP?

共7条 1/1 1 跳转至

VC怎么在软件界面上显示本机IP?

工程师
2012-07-05 15:53:10     打赏

上个月折腾完VB最近又要折腾VC了。没什么经验。现在要在软件界面上显示本机IP该怎么实现?VC有VB类似的winsock控件么?用的VC2005,找了半天没找到,不知道在什么地方找,有谁用过么?




关键词: 怎么     软件     面上     显示     本机    

院士
2012-07-05 16:52:50     打赏
2楼
以为吃了VC银翘片~

菜鸟
2012-07-05 17:02:50     打赏
3楼
gethostbyname函数
实例:
 char hostname[128];
 gethostname(hostname, 128);
 hostent* pHost = gethostbyname(hostname);
 if (pHost == NULL)
 {
  AfxMessageBox("获取本地ip失败");
  return ;
 }
 int nLocalIp = ((IN_ADDR*)pHost->h_addr_list[0])->S_un.S_addr;
 char sip[16];
 char*ip=sip;
 in_addr in;
 in.S_un.S_addr= ((IN_ADDR*)pHost->h_addr_list[0])->S_un.S_addr;
 ip= inet_ntoa(in);

工程师
2012-07-05 17:38:09     打赏
4楼

我试试看,多谢


专家
2012-07-05 18:39:14     打赏
5楼
很简单,网上太多例子了!!!

高工
2012-07-05 23:54:57     打赏
6楼
问度娘去吧!

高工
2012-08-08 18:05:05     打赏
7楼
VC银翘片

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]