标签: c++ linux ncurses
我想使用ncurses向用户输入缓冲区添加一些东西(基本上,在用户按下回车之前的typeahead)。我知道有一个函数flushinp(),它允许清除输入缓冲区。是否还有一个允许我向缓冲区添加内容的函数?我的最终目标是按Tab键完成命令。
flushinp()
答案 0 :(得分:1)
您可以使用ungetch或unget_wch将(根据实现定义的限制)字符放入输入队列。
ungetch
unget_wch
这些都在X / Open Curses中,因此它们具有合理的便携性。 X / Open仅保证单个字符:
Python绑定中的curses函数的覆盖范围是不完整的;它仅记录ungetch。