Ncurses - 如何在输入缓冲区中添加内容

时间:2016-08-01 18:28:14

标签: c++ linux ncurses

我想使用ncurses向用户输入缓冲区添加一些东西(基本上,在用户按下回车之前的typeahead)。我知道有一个函数flushinp(),它允许清除输入缓冲区。是否还有一个允许我向缓冲区添加内容的函数?我的最终目标是按Tab键完成命令。

1 个答案:

答案 0 :(得分:1)

您可以使用ungetchunget_wch将(根据实现定义的限制)字符放入输入队列。

这些都在X / Open Curses中,因此它们具有合理的便携性。 X / Open仅保证单个字符:

Python绑定中的curses函数的覆盖范围是不完整的;它仅记录ungetch