web-dev-qa-db-fra.com

Existe-t-il une bibliothèque similaire à <conio.h>?

J'ai utilisé le IDE DEV C++ pour compiler les programmes C sous Windows et les bibliothèques mais, maintenant, j'utilise Ubuntu et j'ai téléchargé les Codeblocks, mais il ne possède pas ces bibliothèques. Je voulais juste utiliser une fonction similaire à getch (), qui est présente dans la bibliothèque conio. Y a-t-il une bibliothèque similaire? Et s'il y a comment puis-je installer?

6
Patterson

Il semble que vous deviez plutôt utiliser le fichier curses.h. Voir ici: https://stackoverflow.com/questions/8792317/why-cant-i-find-conio-h-on-linux

5
FreudianSlip

Vous pouvez regarder https://github.com/pushkar6723/conio4gcc

Notez qu'il s'agit uniquement d'un fichier compatible. Je recommande de décaler le fichier curses.h, qui contient beaucoup de choses, absentes du fichier conio.h.

1
Pushkaraj

Voici une solution possible:

  1. De https://sourceforge.net/projects/hlanguage/files/Source/include/conio.h/download téléchargez le fichier de 1,1 KB conio.h
  2. Enregistrez ou copiez le fichier dans le répertoire /usr/include
  3. Ensuite, à partir de https://sourceforge.net/projects/hlanguage/files/Source/include/_mingw.h/download , téléchargez le fichier de 3,8 Ko _mingw.h dont dépend conio.h.
  4. Enregistrez le fichier _mingw.h au même emplacement que le fichier conio.h.

Ne dumpez pas ces fichiers dans votre répertoire de projet actuel, ils ne fonctionneront pas. Outre ces bibliothèques générales de compilateur, vous aurez peut-être besoin de compiler d'autres projets. Il est donc préférable de les mettre à la disposition du compilateur et non du projet.

J'utilise un ordinateur de poche Android. Si vous utilisez un PC, veuillez réviser cette réponse avec wget et des liens de téléchargement précis.

0
Phume