代码之家  ›  专栏  ›  技术社区  ›  Max Frai

用istream操纵

c++
  •  1
  • Max Frai  · 技术社区  · 15 年前

    我想为我的控制台应用程序创建一些类似于命令历史的东西。它只做一件事:在无限循环中检查输入(使用std::getline(std::cin,…)。举个例子,你可以看看 gdb公司 (控制台调试器)。运行之后,我们可以输入命令并用键盘箭头进行切换。

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

    2 回复  |  直到 15 年前
        1
  •  0
  •   Andrew Stein    15 年前

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

        2
  •  0
  •   vitaut    15 年前

    考虑使用 GNU readline 哪一个

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