如何将c ++中的可擦除文本输出到控制台?

时间:2011-01-12 06:03:34

标签: c++

我记得看到完成的程序,您可以退格并删除文本提示。通常,所有cout的文本都是静态的,无法从屏幕上删除,但我希望能够删除程序输出的文本(例如,程序给我一个默认名称,我可以接受,或删除并输入我自己的)。我想我可以伪造键盘输入以在控制台上放置可擦除的文本,但是有更清洁的方法吗?感谢。

1 个答案:

答案 0 :(得分:3)

如果我了解你,你可能需要像GNU Readline

这样的东西
  

“GNU Readline库提供了一个   供使用的功能集   允许用户编辑的应用程序   键入的命令行。   Emacs和vi编辑模式都是   可用。 Readline库   包括其他功能   维护以前输入的列表   命令行,召回,也许   reedit那些线,并执行   以前的csh式历史扩张   命令“。