📜  c++ 控制台颜色一些数字 - C++ (1)

📅  最后修改于: 2023-12-03 15:29:52.716000             🧑  作者: Mango

C++ 控制台颜色一些数字

控制台颜色可以让输出更醒目,让程序更加友好。在 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++ 控制台颜色的使用,让你的程序更加生动有趣!