C ++控制台将文本插入显示的文本中

时间:2018-04-01 14:32:13

标签: c++ console stdout

如何将std :: cout回滚到行首并插入文本而不覆盖退出?它可以仅使用标准的c ++函数来完成,还是需要控制台的低级操作系统功能才能实现?

编辑:我正在编写一个简单的telnet客户端。因此,当收到消息时,它应该附加在顶部,并且不应覆盖用户输入。

2 个答案:

答案 0 :(得分:0)

不,你不能这样做,而且它在控制台中被认为是无用的。 所有基于basic_ostream的类都有一个名为std::seekp的函数。但是当你将它应用于cout时,除了failbit之外没有任何效果。

答案 1 :(得分:0)

使用std::cout << '\xd'此行将输出一个符合您要求的回车。此行将与您之前的条目重叠。