在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;
- }