vc 改变控制台字符颜色

#include <Windows.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
    HANDLE hOut;

    hOut = GetStdHandle(STD_OUTPUT_HANDLE);

    SetConsoleTextAttribute(hOut,
        FOREGROUND_RED | 
        FOREGROUND_GREEN);
    cout << "This text is yellow." << endl;

    SetConsoleTextAttribute(hOut,
        FOREGROUND_GREEN | 
        FOREGROUND_BLUE);
    cout << "This text is cyan." << endl;

    SetConsoleTextAttribute(hOut,
        FOREGROUND_BLUE | 
        FOREGROUND_RED);
    cout << "This text is magenta." << endl;

    SetConsoleTextAttribute(hOut,
        FOREGROUND_RED | 
        FOREGROUND_GREEN | 
        FOREGROUND_BLUE);
    cout << "This text is white." << endl;

    return 0;
}

posted @ 2015-06-08 20:21  杀死比特  阅读(308)  评论(0编辑  收藏  举报