首頁 >後端開發 >C++ >C程式尋找IP位址、子網路遮罩和預設網關

C程式尋找IP位址、子網路遮罩和預設網關

WBOY
WBOY轉載
2023-09-02 11:41:12982瀏覽

C程式尋找IP位址、子網路遮罩和預設網關

C程式語言可以用來尋找系統的Internet連線詳細資訊。現在,讓我們來了解一下在這個問題中需要的基本術語。

IP位址 - IP位址代表Internet協定位址。 IP位址是與每個裝置相關的固定數字識別號碼。 IP位址允許使用IP位址透過網際網路進行設備間的通訊。

子網路遮罩 - IP位址的32位元組成部分。子網路遮罩將IP位址的網路元件區分為IP位址的兩個部分。一個是網路位址,一個是網路位址。 子網路 是設計連接到網路並完成連接到網路的系統的IP位址的子網路號碼。

預設閘道 - 它是連接到網路的電腦的存取點或IP路由器。這個預設網關是電腦預設定義的網關,直到應用程式使用其他遮罩網關。此網關是系統網路與網際網路的連線路由。此網路的故障可能會使子網路與網際網路斷開連線。

現在,我們已經學習了與我們的工作相關的所有陳述。我們現在可以使用程式碼片段和程式來顯示這些內容。

在C程式語言中,有兩種​​方法可以用來檢查系統的IP位址。

  • 系統指令
  • Excel指令

系統指令

C編程語言提供了system()函數stdlib 函式庫中,可以用來使用ipconfig存取系統的IP配置。在呼叫函數時,我們將傳遞需要提取的ipconfig檔案的完整位址。

範例

#include <stdio.h>
#include <stdlib.h>
int main(){
   system("c:\windows\system32\ipconfig");
   return 0;
}

Excel Command

Another way to fetch the IP details of the system is by using the excel() function. This function needs more than one parameter as in the code.

Example

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
   execl("c:\windows\system32\ipconfig", "ipconfig", 0);
   return 0;
}

這些程式碼的輸出取決於系統。系統的IP詳細資訊是機密的,因此這裡不顯示輸出,但您可以運行代碼並在您的系統上顯示詳細資訊。

以上是C程式尋找IP位址、子網路遮罩和預設網關的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除