c++屏幕显示三中颜色的代码
时间: 2024-09-21 11:08:15 浏览: 15
在C++中,通常通过控制台输出或图形界面库(如Windows API、Qt或GTK+等)来实现屏幕显示颜色。对于纯文本控制台,我们可以利用ANSI转义码来改变字符的颜色。这里是一个简单的例子,使用`cout`输出不同颜色的文字到Linux终端:
```cpp
#include <iostream>
using namespace std;
void setColor(int colorCode) {
cout << "\033[" << colorCode << "m";
}
int main() {
// 设置三种基本颜色 (黑、绿、红)
setColor(30); // 黑色背景/白色前景
cout << "文字颜色为黑色\n";
setColor(32); // 绿色背景/白色前景
cout << "文字颜色为绿色\n";
setColor(31); // 红色背景/白色前景
cout << "文字颜色为红色\n";
// 结束颜色设置,恢复默认颜色
cout << "\033[0m" << endl;
return 0;
}
```
注意,这个例子只适用于支持ANSI转义码的终端,Windows系统下的标准控制台并不支持。