最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++如何獲取本機(jī)的IP地址

 更新時(shí)間:2018年01月16日 11:52:26   作者:秦瑞It行程實(shí)錄  
這篇文章主要為大家詳細(xì)介紹了C++如何獲取本機(jī)IP地址小程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了C++獲取本機(jī)的ip地址程序,供大家參考,具體內(nèi)容如下

頭文件

#include <WinSock2.h>
#pragma comment(lib,"ws2_32")//鏈接到ws2_32動(dòng)態(tài)鏈接庫(kù)

class CInitSock
{
public:
  CInitSock(BYTE minorVer = 2,BYTE majorVer = 2)
  {
    WSADATA wsaData;
    WORD VersionRequset;
    VersionRequset = MAKEWORD(minorVer,majorVer);
    //裝載winsock庫(kù)
    if (WSAStartup(VersionRequset,&wsaData)!=0)
    {
      //裝載winsock庫(kù)失敗,推出
      exit(0);
    }
  }
  ~CInitSock()
  {
    WSACleanup();
  }
};

源代碼文件

#include <iostream>
#include "a.h"
using namespace std;
CInitSock Initsock;
bool GetIp();
int main()
{
  GetIp();
  return 0;
}
bool GetIp()
{
  char szText[256];
  //獲取本機(jī)主機(jī)名稱
  int iRet;
  iRet = gethostname(szText,256);
  int a = WSAGetLastError();
  if (iRet!=0)
  {
    printf("gethostname() Failed!");
    return FALSE;
  }
  //通過(guò)主機(jī)名獲取到地址信息
  HOSTENT *host = gethostbyname(szText);
  if (NULL==host)
  {
    printf("gethostbyname() Failed!");
    return false;
  }
  in_addr PcAddr;
  for (int i=0;;i++)
  {
    char *p = host->h_addr_list[i];
    if (NULL==p)
    {
      break;
    }
    memcpy(&(PcAddr.S_un.S_addr),p,host->h_length);
    char*szIP = ::inet_ntoa(PcAddr);
    printf("本機(jī)的ip地址是:%s\n",szIP);
  }

  system("pause");
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++使用MIDI庫(kù)實(shí)現(xiàn)演奏晴天

    C++使用MIDI庫(kù)實(shí)現(xiàn)演奏晴天

    這篇文章主要為大家詳細(xì)介紹了C++如何使用MIDI庫(kù)實(shí)現(xiàn)演奏晴天歌曲,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解下
    2025-02-02
  • c++primer類詳解

    c++primer類詳解

    今天小編就為大家分享一篇關(guān)于C++Primer中變量和基本類型的文章,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2021-09-09
  • C++模板超詳細(xì)介紹

    C++模板超詳細(xì)介紹

    C++語(yǔ)言的模板技術(shù)包括函數(shù)模板和類模板,模板技術(shù)是一種代碼重用技術(shù),函數(shù)和類是C++語(yǔ)言中兩種主要的重用代碼形式,這篇文章主要介紹了C++函數(shù)模板和類模板,需要的朋友可以參考下
    2022-09-09
  • C++實(shí)現(xiàn)string存取二進(jìn)制數(shù)據(jù)的方法

    C++實(shí)現(xiàn)string存取二進(jìn)制數(shù)據(jù)的方法

    這篇文章主要介紹了C++實(shí)現(xiàn)string存取二進(jìn)制數(shù)據(jù)的方法,針對(duì)STL中string的用法進(jìn)行了較為詳細(xì)的分析,需要的朋友可以參考下
    2014-10-10
  • C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能(2)

    C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能(2)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能的第二部分,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • C語(yǔ)言之關(guān)于二維數(shù)組在函數(shù)中的調(diào)用問(wèn)題

    C語(yǔ)言之關(guān)于二維數(shù)組在函數(shù)中的調(diào)用問(wèn)題

    這篇文章主要介紹了C語(yǔ)言之關(guān)于二維數(shù)組在函數(shù)中的調(diào)用問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • C語(yǔ)言進(jìn)階幾分鐘帶你理解大小端存儲(chǔ)模式

    C語(yǔ)言進(jìn)階幾分鐘帶你理解大小端存儲(chǔ)模式

    這篇文章主要為大家介紹了C語(yǔ)言進(jìn)階大小端模式的示例詳解,帶各位讀者朋友五分鐘腳踩大小端模式,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-02-02
  • Qt Creator使用教程的簡(jiǎn)單說(shuō)明

    Qt Creator使用教程的簡(jiǎn)單說(shuō)明

    如今 Qt Creator 功能十分強(qiáng)大了,包含項(xiàng)目模板生成、代碼編輯、UI 設(shè)計(jì)、QML 界面編輯、調(diào)試程序、上下文幫助等豐富功能,本文就詳細(xì)的介紹一下如何使用
    2021-08-08
  • C指針原理教程之Ncurses介紹

    C指針原理教程之Ncurses介紹

    Ncurses 提供字符終端處理庫(kù),包括面板和菜單。為了能夠使用ncurses庫(kù),您必須在您的源程序中將curses.h包括(include)進(jìn)來(lái),而且在編譯的需要與它連接起來(lái). 在gcc中您可以使用參數(shù)-lcurses進(jìn)行編譯.
    2019-02-02
  • Qt實(shí)現(xiàn)發(fā)送HTTP請(qǐng)求的示例詳解

    Qt實(shí)現(xiàn)發(fā)送HTTP請(qǐng)求的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何通過(guò)Qt實(shí)現(xiàn)發(fā)送HTTP請(qǐng)求,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03

最新評(píng)論

长武县| 偏关县| 兴城市| 江都市| 清河县| 台东市| 秦皇岛市| 万全县| 凤凰县| 漾濞| 安塞县| 稻城县| 扬州市| 乌审旗| 南丹县| 张掖市| 瓦房店市| 江达县| 应用必备| 定远县| 许昌县| 吴川市| 云梦县| 大宁县| 理塘县| 金川县| 灵川县| 岑溪市| 青浦区| 凌海市| 平泉县| 安阳县| 崇明县| 防城港市| 咸阳市| 颍上县| 清原| 睢宁县| 赤壁市| 梧州市| 通海县|