【发布时间】:2013-07-04 06:32:59
【问题描述】:
我正在编写一个自定义控制台程序。我想让它看起来像一个真实的。所以我想用按键事件绑定一些动作。
例如,当按下向上箭头时,应该向用户显示之前执行的命令。我知道 SDL。但我认为它不是标准库,是吗?
是否有其他替代方案,包含在标准 C++ 库中?
【问题讨论】:
-
你的操作系统是什么?并选择 C 或 C++,不要标记两者。
-
你不能用just标准库(
c或c++)来做到这一点。您需要一些其他库或操作系统实用程序。例如,您可以使用readline 库来处理 Linux 上的输入历史记录。 -
这取决于操作系统。
-
@nouney 这是 Ubuntu 12.x。如果你可以在 c 中做某事,那么显然你也可以在 c++ 中做。
-
是的,您可以在 C 和 C++ 中执行的任何操作,也可以在汇编程序中执行。这并不意味着您也应该添加该标签。关键是您在 C 和 C++ 中做的事情非常不同,因为它们是不同 编程语言。因此,您得到的答案会有所不同,具体取决于您使用的是哪一个。我们根据标签计算出来。
标签: c++ console-application keypress standard-library