我在 windows 上写了一个代码,使用getch()
来自stdio
. 问题是我必须使用不需要按 Enter 的输入功能。
我的代码在 Windows 上编译并完美运行。但是,这个任务必须在 linux 上运行,当我尝试这样做时,它告诉我它无法识别getch()
(或_getch()
)。问题是,根据分配,我不能使用其他包含但是stdio.h
(添加标志也是如此),所以我不能curses.h
用来解决这个问题。
我也不能用termios.h
之类的,我们没学过。我该如何解决这个问题?还有其他选择吗?
谢谢