2010-09-02 3 views
5

Ich muss ein Windows C++ - Projekt auf Linux übertragen, jedoch verwende ich derzeit MS <conio.h> , die nicht Linux oder Standards kompatibel ist. Welchen Header empfehlen Sie, ihn für den Einsatz in Linux zu ersetzen? Ich würde bevorzugen, dass die Antwort auch plattformübergreifend ist.Ersatz für <conio.h> in Linux

+0

ist nicht Standard auf Win32 entweder; Zum Beispiel haben sowohl Microsoft als auch Borland Compiler einen Header dieses Namens bereitgestellt, der jeweils verschiedene Funktionen und Schnittstellen enthält. Also, wer ist reden wir hier? – Clifford

+0

@Clifford, Microsoft – Elpezmuerto

+0

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

Antwort

5

Es gibt eine Ersatzversion conio.h für Linux basiert auf NCurses.

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

+0

+1 ... Solange er sich auf Borlands Konio bezieht und nicht auf Microsofts !? – Clifford

+0

True, aber die am häufigsten verwendeten Funktionen wie Färbung, Gotoxy, etc. sind sowohl in der Borland als auch in der Microsoft-Implementierung. –

+0

Keine Farbe nicht gooxy in Microsoft-Schnittstelle existieren (http://msdn.microsoft.com/en-us/library/7x2hy4cx%28v=VS.71%29.aspx) es ist minimal im Vergleich zu der Borland-Schnittstelle. Allerdings ist die Borland-Schnittstelle fast eine Obermenge von Microsoft, so dass dies in der Tat passt. – Clifford