C/C++ 控制台输出彩色文本(改变局部字体的颜色)

首先在程序前加入这个函数

void COLOR_PRINT(const char* s, int color)
{
 HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
 SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | color);
 printf(s);
 SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | 7);
}

开头需要添加引用:

#include <windows.h>
#include <stdio.h>

颜色代号

颜色代号:

0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 10 = 淡绿色
3 = 浅绿色 11 = 淡浅绿色
4 = 红色 12 = 淡红色
5 = 紫色 13 = 淡紫色
6 = 黄色 14 = 淡黄色
7 = 白色 15 = 亮白色
posted @ 2023-12-28 09:59  _Unnamed  阅读(1889)  评论(0)    收藏  举报