linux中無 conio h的解決辦法

2022-02-18 07:16:23 字數 873 閱讀 5781

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沒有ip的解決方法

前些天和往常一樣開啟vmware中linux開始學習,可是當我用putty連線linux時問題來了,不管怎麼都連不上,進行到linux中習慣性的鍵入 sbin ifconfig發現ip位址不見了,這時才發現是這個問題,這個問題是大家經常遇到的可以用下面的方法解決 1 切換到管理員身份 su root...