c - 我正在尝试在终端上通过 gcc 在 linux 中使用 getche()

标签 c gcc

我需要知道如何使用 getche() 函数在 C 中编译程序,但由于需要引用而无法编译。有人知道缺少什么引用吗?

我正在使用这个命令:

gcc 文件名.c -o exec

最佳答案

对于 Linux 和其他 Unix 平台,您可能希望使用 ncurses而不是仅仅试图模仿 getch[e]。这是一个稍微复杂一点的 API,但它会为您解决各种问题,而 Dan D. 发布的简单仿真则不会。 (例如,如果用户键入 ^C^Z,它会做正确的事情。)

关于c - 我正在尝试在终端上通过 gcc 在 linux 中使用 getche(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6475749/

相关文章:

c - 替代数据格式

c bootloader传递函数参数无法正常工作

c - 即使重命名符号后全局变量的地址也不会改变

存储字符代替整数

c - 如何使用 SSE-intrinsics 优化 C 代码以实现打包的 32x32 => 64 位乘法,并将这些结果的一半解包为(Galois Fields)

c - 如何使用 statx 系统调用?

c - 如何等待非子进程退出

使用 GCC 生成连续的 Hex 文件

c++ - GCC 5.3 : -fno-semantic-interposition 中的新选项

c - 使用编译标志 -o3 进行数组复制