首頁 > 後端開發 > C++ > 主體

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

WBOY
發布: 2023-09-02 11:41:12
轉載
914 人瀏覽過

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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!