That's simple, but maybe you don't know! So, today i'll show you how to change console text background or text color in VC++

And the codes is here:
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
#include "windows.h"

void main(int argc, char* argv[])
{
HANDLE hConsole;
int k;
hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
// Change color
// Color rang form 0 - 255
for(k = 1; k < 255; k++)
{
SetConsoleTextAttribute(hConsole, k);
printf(" Hello World ");
}
getch();
}

As you can see SetConsoleTextAttribute() function use to change text color.

Other way use to define color first then call it in function.
enum COLORS {
    BLACK       = 0,
    DARK_BLUE   = 1,
    DARK_GREEN  = 2,
    TEAL        = 3,
    DARK_RED    = 4,
    DARK_PURPLE = 5,
    GOLD        = 6,
    GREY        = 7,
    DARK_WHITE  = 8,
    BLUE        = 9,
    GREEN       = 10,
    CYAN        = 11,
    RED         = 12,
    PURPLE      = 13,
    YELLOW      = 14,
    WHITE       = 15
};

void SetColor(const int foreground) {

    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hConsole, foreground);

    return;
}
//Exam to call this function
//SetColor(GREEN);
//SetColor(WHITE);
//SetColor(BLACK);