如何更改文本和背景颜色?

新手上路,请多包涵

我希望每个角色都有不同的颜色。

例如,

 cout << "Hello world" << endl;

  • H 会是红色的
  • e 是蓝色的
  • 会是橙色的等等。

我知道这可以做到,我只是不知道它的代码。

我想将背景颜色更改为白色。我该怎么做?

原文由 Tprice88 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 707
2 个回答

没有(标准)跨平台方法可以做到这一点。在 Windows 上,尝试使用 conio.h 。它具有:

 textcolor(); // and
textbackground();

功能。

例如:

 textcolor(RED);
cprintf("H");
textcolor(BLUE);
cprintf("e");
// and so on.

原文由 ApprenticeHacker 发布,翻译遵循 CC BY-SA 3.0 许可协议

颜色是位编码的。如果你想改变 C++ 语言中的文本颜色有很多方法。在控制台中,您可以更改输出的属性。 单击控制台的此图标并转到属性并更改颜色。

第二种方法是调用系统颜色。

 #include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{
    //Changing Font Colors of the System

    system("Color 7C");
    cout << "\t\t\t ****CEB Electricity Bill Calculator****\t\t\t " << endl;
    cout << "\t\t\t  ***                MENU           ***\t\t\t  " <<endl;

    return 0;

}

原文由 P.D.K.R.Gunatilaka 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题