可能重复:
如何在Linux中实现C的getch()函数?
MS-DOS Linux的conio.h头文件的等效版本是什么?
有没有办法取代它的功能?例如getch()
我正在使用
gcc和文本编辑器Geany来编译C代码.
San*_*raj 89
conio.h是C旧的MS-DOS编译器中用于创建文本用户界面的头文件.针对非DOS操作系统的编译器(如Linux,Win32和OS/2)提供了这些功能的不同实现.
这#include <curses.h>将为您提供几乎所有功能conio.h
nucurses需要首先安装
在基于deb的Distros使用
sudo apt-get install libncurses5-dev libncursesw5-dev
并在基于rpm的发行版中使用
sudo yum install ncurses-devel ncurses
对于一getch()类函数,您可以尝试这个
那是因为它不存在,因为它绑定到 Windows。
改用标准函数<stdio.h>,例如 getc
如果您想编写基于控制台的 GUI,建议的 ncurses 库很好,但我认为这不是您想要的。