我想使用 ncurses 添加一些内容到用户输入缓冲区(基本上是在用户按 Enter 之前的预输入)。我知道有一个函数flushinp()
,它允许清除输入缓冲区。还有一个函数可以让我向缓冲区添加一些东西吗?我的最终目标是按 Tab 键即可完成命令。
最佳答案
您可以使用 ungetch
将字符(受实现定义的限制)放入输入队列中或unget_wch
.
这些都在 X/Open Curses 中,因此它们相当便携。然而,X/Open 只保证单个字符:
Python绑定(bind)中curses函数的覆盖不完整;它仅记录 ungetch
.
关于c++ - Ncurses - 如何将某些内容添加到输入缓冲区中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38705678/