2010-09-02 5 views
5

Je dois transférer un projet Windows C++ vers Linux, mais j'utilise actuellement MS <conio.h> qui n'est pas compatible avec linux ou standards. Quel en-tête recommandez-vous pour le remplacer pour Linux? Je préférerais que la réponse soit cross plate-forme aussi.Remplacement pour <conio.h> sous Linux

+0

n'est pas standard sur Win32 soit; Par exemple, les compilateurs Microsoft et Borland ont fourni un en-tête de ce nom, chacun contenant des fonctions et des interfaces différentes. Alors, qui parle de ? – Clifford

+0

@Clifford, Microsoft – Elpezmuerto

+0

http://stackoverflow.com/questions/1541819/how-can-i-write-an-ansi-c-console-screen-buffer/1541924#1541924 –

Répondre

5

Il existe une version de remplacement de conio.h pour Linux basé sur NCurses.

http://sourceforge.net/projects/linux-conioh/

+0

+1 ... Tant qu'il se référait à la conio de Borland et pas à celle de Microsoft !? – Clifford

+0

C'est vrai, mais les fonctions les plus utilisées comme la coloration, gotoxy, etc. sont les mêmes dans Borland que dans l'implémentation de Microsoft. –

+0

Ni l'une ni l'autre couleur n'existe pas dans l'interface de Microsoft (http://msdn.microsoft.com/en-us/library/7x2hy4cx%28v=VS.71%29.aspx) il est minime par rapport à l'interface Borland. Cependant, l'interface Borland est presque un sur-ensemble de Microsoft, donc cela peut convenir. – Clifford