📅  最后修改于: 2023-12-03 15:29:52.716000             🧑  作者: Mango
控制台颜色可以让输出更醒目,让程序更加友好。在 C++ 中,我们可以使用 Windows.h 头文件中提供的 API 来设置控制台输出颜色。下面我们来看一些常用的颜色值及其对应的数字。
| 颜色 | 值 | | --------------- | ---- | | 黑色 | 0 | | 深蓝色 | 1 | | 深绿色 | 2 | | 湖蓝色 | 3 | | 暗红色 | 4 | | 紫色 | 5 | | 黄色 | 6 | | 浅灰色 | 7 | | 灰色 | 8 | | 蓝色 | 9 | | 绿色 | 10 | | 浅蓝色 | 11 | | 红色 | 12 | | 粉红色 | 13 | | 黄色 | 14 | | 白色 | 15 |
#include <iostream>
#include <Windows.h>
int main()
{
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, 10); // 设置绿色输出
std::cout << "Hello, World!" << std::endl;
SetConsoleTextAttribute(hConsole, 12); // 设置红色输出
std::cout << "Error: invalid input." << std::endl;
SetConsoleTextAttribute(hConsole, 15); // 恢复默认颜色
return 0;
}
在上面的代码中,我们首先获取了标准输出句柄,然后使用 SetConsoleTextAttribute
函数设置输出颜色。设置完成后,我们可以调用 std::cout
输出内容,这些内容将采用指定的颜色进行输出。输出完成后,我们可以再次调用 SetConsoleTextAttribute
函数,将输出颜色恢复为默认颜色。
希望这篇文章能够帮助你更好地理解 C++ 控制台颜色的使用,让你的程序更加生动有趣!