VC 设置控制台字体颜色
void fnset_console_text_color(void)
{
HANDLE hco = NULL;
CONSOLE_SCREEN_BUFFER_INFO csbi = {0};
WORD wcolor = FOREGROUND_RED;
hco = GetStdHandle(STD_OUTPUT_HANDLE);
if(hco == INVALID_HANDLE_VALUE)
return ;
if(!GetConsoleScreenBufferInfo(hco,&csbi))
return ;
if(!SetConsoleTextAttribute(hco,wcolor))
return ;
// recover color
SetConsoleTextAttribute(hco,csbi.wAttributes);
return ;
}