我正在使用ncurses
来处理涉及从用户那里获取输入的简单UI。
输入是一个1行高的窗口,所有的窗口都是光标。
我目前正在使用wgetnstr(inputwindow, input, inputlen)
。
我想要的是能够编辑输入行,就像readline一样。也就是说,能够使用^ W(^ U工作btw),返回缓冲区并进行更改等。 如果我可以保留输入的历史记录并且能够使用“向上”箭头访问它,那也很棒。
但是,除了ncurses
提供的功能之外,我还无法使用stdin。如果能让我获得上述好处,那么放弃inputwindow
就行了。但我不确定它是否可能。
所以,
readline
或使用ncurses
及其提供的输入功能来实现此类功能?
和/或readline
)提供输入? 如果这些是可行的,一些简单的代码会很棒,但指导和指针也很棒。如果没有,那就很高兴知道,而不是浪费时间试图让它发挥作用。