是否可以在控制台中为一条给定的行着色而不向其写入文本?

时间:2012-05-14 20:47:49

标签: c++ windows console

通常这是由SetConsoleTextAttribute()完成,然后写文本。但是在将文本写入行之后可以更改线条颜色吗?

2 个答案:

答案 0 :(得分:3)

至少如果内存服务,WriteConsoleOutputAttribute可以做到。

编辑:...或者,如果您希望将一个块设置为相同的属性,则可以使用FillConsoleOutputAttribute

答案 1 :(得分:1)

不,但您可以将光标设置回该行,更改颜色,重写文本,然后跳转回到重写之前光标所在的位置。

我不是专业的c ++程序员(尽管今天穿着我的“Hello World!”T恤),所以我不能给你任何帮助......