2010-09-02 23 views
5

Necesito transferir un proyecto de Windows C++ a Linux, sin embargo, actualmente estoy usando MS <conio.h> que no es compatible con Linux o estándares. ¿Qué encabezado recomiendas para reemplazarlo para usarlo en Linux? Preferiría que la respuesta también sea multiplataforma.Reemplazo de <conio.h> en Linux

+0

no es estándar en Win32 tampoco; por ejemplo, los compiladores de Microsoft y Borland proporcionaron un encabezado de ese nombre, cada uno con diferentes funciones e interfaces. ¿De quién es estamos hablando aquí? – Clifford

+0

@Clifford, Microsoft – Elpezmuerto

+0

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

Respuesta

5

Hay una versión de reemplazo de conio.h para Linux basado en ncurses.

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

+0

+1 ... ¿¡Siempre y cuando se estuviera refiriendo al conio de Borland y no a Microsoft !? – Clifford

+0

Es cierto, pero las funciones más utilizadas como colorear, gotoxy, etc. son las mismas tanto en Borland como en la implementación de Microsoft. –

+0

Ni el color ni gotoxy existen en la interfaz de Microsoft (http://msdn.microsoft.com/en-us/library/7x2hy4cx%28v=VS.71%29.aspx) es mínimo en comparación con la interfaz de Borland. Sin embargo, la interfaz de Borland es casi un superconjunto de Microsoft, por lo que esto puede ser adecuado. – Clifford