linux沒有 conio h解決的方式

2021-09-07 00:24:22 字數 853 閱讀 8056

conio.h不是c

標準庫中的標頭檔案,在

iso和

posix

標準中均未定義。

conio

是console input/output

(控制台輸入輸出)的簡寫,當中定義了通過控制台進行資料輸入和資料輸出的函式。主要是一些使用者通過按鍵盤產生的相應操作。比方

getch()

函式等等。大部分

dos 。

windows

,phar lap

,dosx

,os/2

等平台上的

c 編譯器提供此檔案,

unix

和linux

平台的c 編譯器本身通常不包括此標頭檔案,但已經有其相容包,可參考:

另外大家平時主要是利用

conio.h

這個標頭檔案裡的

getch()

函式,即讀取鍵盤字元可是不顯示出來(

without echo)

,可是含有

conio.h

的程式在

linux

無法直接編譯通過,由於

linux

沒有這個標頭檔案。除了利用上述的相容包外還能夠在

linux

採用原生的方法達到相同的效果,那就是利用

linux

系統的命令

stty –echo

。它代表不顯示輸入內容,原始碼例如以下。

//in windows

#include

#include

int main()

//in linux

#include

int main()

linux中無 conio h的解決辦法

conio.h不是c 標準庫中的標頭檔案,在 iso和 posix 標準中均沒有定義。conio 是console input output 控制台輸入輸出 的簡寫,其中定義了通過控制台進行資料輸入和資料輸出的函式,主要是一些使用者通過按鍵盤產生的對應操作,比如 getch 函式等等。大部分 dos...

linux中無 conio h的解決辦法

conio.h不是c 標準庫中的標頭檔案,在 iso和 posix 標準中均沒有定義。conio 是console input output 控制台輸入輸出 的簡寫,其中定義了通過控制台進行資料輸入和資料輸出的函式,主要是一些使用者通過按鍵盤產生的對應操作,比如 getch 函式等等。大部分 dos...

linux沒有ifconfig命令解決辦法

因為系統不支援ifconfig命令 用ip addr代替了 但有些指令碼還需要這個命令,所以需要安裝。sudo apt get install net tools 檢視ifconfig安裝目錄 whereis ifconfig ifconfig sbin ifconfig usr share man...