Perché non riesco a trovare su Linux?

Possibile duplicato:
Come implementare la funzione getch () di C in Linux?

Qual è la versione Linux equivalente del file di intestazione conio.h da MS-DOS?

C’è un modo per sostituire la sua funzionalità? ad esempio getch()

Sto usando gcc e l’editor di testo Geany per compilare il codice C

conio.h è un file di intestazione C usato nei vecchi compilatori MS-DOS per creare interfacce utente di testo. I compilatori che miravano a sistemi operativi non DOS, come Linux, Win32 e OS / 2, fornivano diverse implementazioni di queste funzioni.

Il #include ti darà quasi tutte le funzionalità che sono state fornite in conio.h

i nucleotidi devono essere installati al primo posto

In uso Distros basato su deb

sudo apt-get install libncurses5-dev libncursesw5-dev

E in uso in distro basati su rpm

sudo yum install ncurses-devel ncurses

Per la class di funzioni getch() , puoi provare questo

Il conio.h originale è stato implementato da Borland, quindi non fa parte della C Standard Library né è definito da POSIX.

Ma ecco un’implementazione per Linux che usa ncurses per fare il lavoro.

Una libreria Linux popolare con funzionalità simili potrebbe essere ncurses .

Questo perché non esiste, dal momento che è limitato a Windows.

Usa invece le funzioni standard da , come getc

La libreria ncurses suggerita è buona se si desidera scrivere GUI basate su console, ma non penso che sia ciò che si desidera.