C++取得本机IP的方法

 更新时间:2014年10月20日 10:53:13   投稿:shichen2014  
这篇文章主要介绍了C++取得本机IP的方法,代码简单功能实用,具有不错的借鉴参考价值,需要的朋友可以参考下

脚本之家 / 编程助手:解决程序员“几乎”所有问题!
脚本之家官方知识库 → 点击立即使用

本文实例讲述了C++取得本机IP的方法,分享给大家供大家参考。具体方法如下:

核心代码如下:

复制代码 代码如下:
//取得本机IP,在状态栏中显示 
char szHostName[MAX_PATH] = {0}; 
::gethostname(szHostName, MAX_PATH); 
hostent *pHost = gethostbyname(szHostName); 
if (pHost != NULL) 

    CString strIP; 
    in_addr* addr = (in_addr*)*pHost->h_addr_list; 
    strIP.Format("本机IP:%s",inet_ntoa(addr[0])); 
    m_bar.SetText(strIP, 0, 0); 
}

但是 在核心代码之前要有:

复制代码 代码如下:
//初始化套接字 
WSADATA wsaData; 
WORD wVersionRequested = MAKEWORD(2,0); 
::WSAStartup(wVersionRequested, &wsaData);

在核心代码之后要有:

复制代码 代码如下:
//释放套接字 
::WSACleanup();

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

蓄力AI

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

相关文章

  • C++ 解决求两个链表的第一个公共结点问题

    C++ 解决求两个链表的第一个公共结点问题

    本文主要介绍了利用C++实现输入两个无环的单向链表时,找出它们的第一个公共结点的问题。文章中的示例代码简洁易懂,感兴趣的同学可以和小编一起学习一下
    2021-12-12
  • 浅谈C语言中的强符号、弱符号、强引用和弱引用

    浅谈C语言中的强符号、弱符号、强引用和弱引用

    这篇文章主要介绍了C语言中的强符号、弱符号、强引用和弱引用的定义及相关内容,非常的简单易懂,有需要的朋友可以参考下
    2014-10-10
  • C++文件的操作及小实验示例代码详解

    C++文件的操作及小实验示例代码详解

    这篇文章主要介绍了C++文件的操作及小实验,对于文件,它是一个流对象,对文件的操作无非是读和写,通过本文的学习大家将会理解文件的具体操作
    2022-05-05
  • C++实现简单酒店管理系统

    C++实现简单酒店管理系统

    这篇文章主要为大家详细介绍了C++实现简单酒店管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • 一文带你快速了解C/C++标准库中的ptrdiff_t

    一文带你快速了解C/C++标准库中的ptrdiff_t

    ptrdiff_t是C/C++标准库中定义的一个与机器相关的数据类型,ptrdiff_t类型变量通常用来保存两个指针减法操作的结果,下面这篇文章主要给大家介绍了关于C/C++标准库中ptrdiff_t的相关资料,需要的朋友可以参考下
    2022-11-11
  • C语言使用单链表实现学生信息管理系统

    C语言使用单链表实现学生信息管理系统

    这篇文章主要为大家详细介绍了C语言使用单链表实现学生信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • C++文件流读写操作详解

    C++文件流读写操作详解

    本文详细讲解了C++文件流读写操作的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-11-11
  • 用QT实现计时器功能

    用QT实现计时器功能

    这篇文章主要为大家详细介绍了用QT实现计时器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • C++实现LeetCode(160.求两个链表的交点)

    C++实现LeetCode(160.求两个链表的交点)

    这篇文章主要介绍了C++实现LeetCode(160.求两个链表的交点),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • Qt中正则表达式的常见用法(QRegularExpression类)

    Qt中正则表达式的常见用法(QRegularExpression类)

    正则表达式即一个文本匹配字符串的一种模式,Qt中使用QRegExp类进行模式匹配,下面这篇文章主要给大家介绍了关于Qt中正则表达式的常见用法,文中介绍的是QRegularExpression类的相关资料,需要的朋友可以参考下
    2024-05-05

最新评论