如何升级到C ++中的上一行?

时间:2014-10-18 17:19:10

标签: c++ windows console console-application windows-console

是否有任何角色可以让我向上移动?

我想打印一下:

********
*      *
*      *
*      *
*      *
********

我刚打印过这个:

done

我该如何完成这个数字?

我正在编写一个Windows控制台应用程序。

1 个答案:

答案 0 :(得分:4)

在我发布这个答案之后,问题发生了很大的变化。

<小时/> 向上移动一行与C ++无关,但具有输出设备的功能以及它希望如何编码这样的动作。

在ASCII或C ++标准库中没有支持它,或者(我记得),例如在ANSI转义序列中。

实现此效果的一种方法是在内部缓冲区中生成输出,例如在C ++中使用vector<string>,然后在生成所有输出后输出缓冲区内容。