我已经编写了一个程序,使用ncurses实现UI和函数 mvwgetnstr 从窗口读取字符串。我希望允许用户对他们输入的文本进行编辑,因此如果他们输入 foo 他们可以稍后返回并附加 bar 。我想不出如何使用curses API实现这一点 getnstr 函数只接受字符缓冲区和长度变量。有什么想法吗?我开始制作自己的字符串输入函数,但很难将所有内容都限制在窗口内。
mvwgetnstr
foo
bar
getnstr
这取决于你想要什么。有许多可能的方法来组织计划:
wgetnstr
获取指令
form
这个 ncurses-examples 可能有助于阅读和了解如何构建合适的输入函数。