Remplacement pour <conio.h> dans Linux

J'ai besoin de transférer un windows projet C++ pour linux, mais je suis actuellement en utilisant MS <conio.h>
qui n'est pas linux ou des normes compatibles. Ce que l'en-tête ne vous recommandons de le remplacer pour une utilisation sous Linux? Je préfère la réponse est la croix-plate-forme aussi.

<conio.h> n'est pas standard sur Win32, par exemple à la fois Microsoft et Borland compilateurs fourni un en-tête de ce nom, chacun contenant les différentes fonctions et les interfaces. Alors, qui <conio.h> parlons-nous ici?
Microsoft
stackoverflow.com/questions/1541819/...
C'est beaucoup plus petite que Borland interface (msdn.microsoft.com/en-us/library/7x2hy4cx%28v=VS.71%29.aspx), et peuvent être remplacés par des stdio ou iostream fonctions. Ignorant le port I/O fonctions qui ne fonctionnent que dans Win95, en tout cas, _kbhit() et _ungetch() sont les seules fonctions qui ne sont pas facilement remplacés par les appels standard. ncurses' getch() peut être appelée avec un délai d'attente, qui peut être utilisé pour remplacer les nombreuses utilisations de l' _kbhit.

OriginalL'auteur Elpezmuerto | 2010-09-02