C++ 中的简单交互式提示

Fir*_*his 3 c++

我正在开发一个通常在无人值守的情况下运行的应用程序。现在我需要向其中添加类似交互式提示的内容。在交互模式下,操作员将能够向应用程序发出简单的命令 - 没有什么花哨的简单命令,例如startstop。参数化命令(例如,repeat 10)和命令历史记录也很好。

您是否知道有任何图书馆可以帮助完成此类任务?我一直在考虑类似于boost::program_optionsor 的东西gflags,但用于交互式提示而不是命令行参数。有任何想法吗?

谢谢

Lou*_*nco 5

Readline 是最著名的图书馆之一

http://tiswww.case.edu/php/chet/readline/rltop.html

它受 GPL 保护,因此只能在兼容 GPL 的程序中使用。

我快速搜索了替代方案,发现了这个:

http://github.com/antirez/linenoise