C++ 是否可以在控制台中给一行上色而不向其写入文本?

C++ 是否可以在控制台中给一行上色而不向其写入文本?,c++,windows,console,C++,Windows,Console,通常这是通过SetConsoleTextAttribute()然后写入文本来完成的。但是,在文本写入行后,可以更改行颜色?否,但您可以将光标设置回该行,更改颜色,重写文本,然后跳回要重写的跳转之前光标所在的位置 我不是一个专家C++程序员(尽管今天穿了我的“你好世界”T恤衫)☺), 所以我不能给你任何帮助…至少如果记忆有用的话,我可以这样做 编辑:…或者,如果希望将块全部设置为同一属性,则可以使用。readconsoleoutputtribute用于读取屏幕上已有的内容。

通常这是通过
SetConsoleTextAttribute()
然后写入文本来完成的。但是,在文本写入行后,可以更改行颜色?

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


我不是一个专家C++程序员(尽管今天穿了我的“你好世界”T恤衫)☺), 所以我不能给你任何帮助…

至少如果记忆有用的话,我可以这样做


编辑:…或者,如果希望将块全部设置为同一属性,则可以使用。

readconsoleoutputtribute
用于读取屏幕上已有的内容。