stdscr mac existe directorio archivo c linux gcc

mac - ¿Por qué no puedo encontrar<conio.h> en Linux?



kbhit linux (4)

Posible duplicado:
¿Cómo implementar la función getch () de C en Linux?

¿Cuál es la versión de Linux equivalente del archivo de encabezado conio.h de MS-DOS?

¿Hay alguna manera de reemplazar su funcionalidad? por ejemplo, getch()

Estoy usando gcc y el editor de texto Geany para compilar el código C



Eso es porque no existe, ya que está limitado a Windows.

Use las funciones estándar de <stdio.h> lugar, como getc

La biblioteca sugerida de ncurses es buena si desea escribir GUIs basadas en consola, pero no creo que sea lo que usted desea.


Una biblioteca popular de Linux que tenga una funcionalidad similar sería ncurses .


conio.h es un archivo de cabecera C utilizado en compiladores de MS-DOS antiguos para crear interfaces de usuario de texto. Los compiladores que se dirigieron a sistemas operativos que no son DOS, como Linux, Win32 y OS / 2, proporcionaron diferentes implementaciones de estas funciones.

El #include <curses.h> le dará casi todas las funcionalidades que se proporcionaron en conio.h

nucurses deben ser instalados en primer lugar

En el uso de Distros basado en Deb

sudo apt-get install libncurses5-dev libncursesw5-dev

Y en las distribuciones basadas en rpm uso

sudo yum install ncurses-devel ncurses

Para la clase de funciones getch() , puedes probar this