用istream操纵

时间:2010-11-23 19:05:12

标签: c++

我想为我的控制台应用程序制作类似命令历史的内容。它只做一件事:检查无限循环中的输入(使用std :: getline(std :: cin,...))。例如,您可以查看 gdb (控制台调试器)。运行后我们可以输入命令并用键盘箭头切换它们。

问题是如何在等待输入时“勾”箭头按下?

2 个答案:

答案 0 :(得分:0)

考虑使用GNU readline

  

为交互式程序提供行编辑和历史记录功能。

答案 1 :(得分:0)

如果您想要私有项目或将在GNU许可下发布的项目,您可能需要查看the GNU readline library