将文本发送到输入行控制台c ++

时间:2018-05-26 16:40:57

标签: c++ input stream console

我需要向控制台输出一个用户可以编辑的字符串,然后按Enter键。之后我可以继续使用字符串。 Windows平台。 C ++语言。谢谢。

P.S。

fgets函数从流中读取字符串。我需要在屏幕上执行fgets时已经有可以编辑的文本。

我需要一个类似于GUI readline的库,我为ISQL执行自动完成功能

我在WriteConsoleInput的帮助下完成了所需的工作,感谢您的帮助

1 个答案:

答案 0 :(得分:1)

" ...向控制台输出一个用户可编辑的字符串,然后按Enter键"

这不是标准控制台应该做的事情,而不是标准C ++可以做的事情。

如果你想破解控制台并编写一个编辑器,你必须玩所有不同的游戏,这取决于你使用的控制台类型(它是ANSI吗?我是CMD吗?它是XTerm吗?)。

您可能会使用像例如ncurses这样的库来获得更好的结果。