#include <windows.h>
#include <cstdio>
void color(int b)
{
HANDLE hConsole = GetStdHandle((STD_OUTPUT_HANDLE)) ;
SetConsoleTextAttribute(hConsole,b) ;
}
int main()
{
for(int i=1;i<500065600;i++)
{color(i);
printf(" ");
}
return 0;
}
运行结果

详细
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
HANDLE hOut;
hOut = GetStdHandle(STD_OUTPUT_HANDLE);
printf("普通颜色看看\n");
SetConsoleTextAttribute(hOut,
FOREGROUND_GREEN |
FOREGROUND_INTENSITY );
printf("设置了浅绿色.\n");
printf("并且完了之后就一直是浅绿色\n");
SetConsoleTextAttribute(hOut,
FOREGROUND_BLUE |
FOREGROUND_INTENSITY |
COMMON_LVB_UNDERSCORE);
printf("文字蓝色,再加个下划线.\n");
SetConsoleTextAttribute(hOut,
FOREGROUND_RED |
FOREGROUND_INTENSITY |
BACKGROUND_BLUE );
printf("设置文字红色,背景蓝色\n");
SetConsoleTextAttribute(hOut,
FOREGROUND_RED |
FOREGROUND_INTENSITY |
COMMON_LVB_GRID_LVERTICAL );
printf(" 加 左 网格\n");
SetConsoleTextAttribute(hOut,
FOREGROUND_RED |
FOREGROUND_INTENSITY |
COMMON_LVB_GRID_RVERTICAL );
printf(" 加 右 网格\n");
SetConsoleTextAttribute(hOut,
FOREGROUND_RED |
FOREGROUND_GREEN |
FOREGROUND_BLUE );
printf("改回白色\n");
system("pause");
return 0;
}