Originally posted by EvBladeRunnervE
as well as color commands for console output.
This should work nicely
Code:
#include <iostream>
#include <windows.h>
using namespace std;
#define RED FOREGROUND_INTENSITY | FOREGROUND_RED
#define GREEN FOREGROUND_INTENSITY | FOREGROUND_GREEN
#define BLUE FOREGROUND_INTENSITY | FOREGROUND_BLUE
#define YELLOW FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN
#define PURPLE FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_BLUE
void colorText(char *text, char clr)
{
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hOut, clr);
cout << text;
SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
}
int main()
{
colorText("Red\n", RED);
colorText("Green\n", GREEN);
colorText("Blue\n", BLUE);
colorText("Yellow\n", RED | GREEN);
colorText("Purple\n", RED | BLUE);
return 0;
}