如何在不改变所有文本颜色的情况下设置单个单词的颜色?

时间:2014-04-22 16:50:38

标签: c++ windows colors

我想知道如何更改文字的颜色。我知道怎么做:

系统("颜色0a")

将所有显示的字符的颜色更改为浅绿色。但是,是否可以用C ++编写一个输出为:

的句子

Hello world,我是user3554369!

所有文字都是白色的除了" username3554369,"哪个是绿色的?

它不一定是跨平台的。假设所有用户都将运行Windows。

谢谢!

1 个答案:

答案 0 :(得分:1)

在此处查看第二个答案:http://www.cplusplus.com/forum/beginner/5830/

它使用SetConsoleTextAttribute Windows API函数,这似乎比使用system()更好。