在VC下使用SetConsoleTextAttribute()函数可以改变当前控制台的前景色和背景色,从而达到输出彩色字体的效果。
使用的方法也很简单,具体代码如下:
#include <windows.h>
#include <winnt.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
HANDLE hConsoleWnd;
hConsoleWnd = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsoleWnd,FOREGROUND_RED);
printf("I am red now!\n");
SetConsoleTextAttribute(hConsoleWnd,FOREGROUND_INTENSITY);
printf("I am gray now!\n");
return 0;
}