#include <windows.h>
#include <stdio.h>
void set_console_color(unsigned short fcolor,unsigned short bcolorr)
{
HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,fcolor|bcolorr);
}
unsigned short get_console_color()
{
HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO bInfo;
GetConsoleScreenBufferInfo(hCon, &bInfo );
return bInfo.wAttributes;
}
void printfc(unsigned short color, char* format,...)
{
unsigned short oldcolor;
HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
va_list argList;
CONSOLE_SCREEN_BUFFER_INFO bInfo;
GetConsoleScreenBufferInfo(hCon, &bInfo );
oldcolor = bInfo.wAttributes;
SetConsoleTextAttribute(hCon,color);
va_start( argList, format );
vprintf( format,argList);
va_end( argList );
SetConsoleTextAttribute(hCon,oldcolor);
}