我想为我的控制台应用程序制作类似命令历史的内容。它只做一件事:检查无限循环中的输入(使用std :: getline(std :: cin,...))。例如,您可以查看 gdb (控制台调试器)。运行后我们可以输入命令并用键盘箭头切换它们。
问题是如何在等待输入时“勾”箭头按下?
答案 0 :(得分:0)
考虑使用GNU readline
为交互式程序提供行编辑和历史记录功能。
答案 1 :(得分:0)
如果您想要私有项目或将在GNU许可下发布的项目,您可能需要查看the GNU readline library。