2013-03-09 42 views
0

所以我设计了一个应用程序,其中类似于bash,当用户按下向上和向下键时,应该打印先前通过的输入(或命令)。我知道Java有关键听众,但我不知道如何在C中做到这一点。向上按钮应带上先前传递的命令

+0

你看过[SDL](http://www.libsdl.org/)吗? – AxelOmega 2013-03-09 00:29:01

+0

@crynix请在发布之前阅读。我只是说我不知道​​如何使用C中的关键侦听器,或者如果存在这样的事情。我明显用Google找到了这样的事情,但都失败了。 – NoNameY0 2013-03-09 00:38:45

回答

2

我会用GNU readline。这实际上是Bash使用的。

+0

如果可以,我可以写一个关键听众吗?图书馆是什么,哪里是一个例子? – NoNameY0 2013-03-09 01:07:46

+0

我只是想知道如何在使用按下按钮时打印hello world – NoNameY0 2013-03-09 01:08:56

+0

'up'键以与用户类型相同的方式到达您的应用程序:通过'stdin'。这是基准。在Java之上实现一些类似于Java的监听器并不是微不足道的。如果你想要一个不会为你工作的更高层次的接口(就像'readline'一样),试试'ncurses'。 – slezica 2013-03-09 01:11:33