Bonsoir,

J'ai un petit soucis pour mettre en couleur mon texte dans ma console.

Voici la fonction que j'utilise:
Code:
void fcolor(int x)
{
         SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x);
}
Par exemple pour écrire en jaune je fais:

Code:
fcolor(14);
cout<<"Bonjour";
Mais moi j'aimerais écrire chaque lettre dans une couleur différente par exemple:

Code:
fcolor(14);
cout<<"B";
fcolor(13);
cout<<"o";
fcolor(10);
cout<<"n";
fcolor(9);
cout<<"jour";
Mais si je fais ça il me prend en compte que la dernière couleur pour toute la ligne.
C'est la première fois que j'utilise cette fonction pour mettre des couleurs alors j'aimerais savoir si il y a une astuce pour pouvoir changer plusieurs fois de couleurs sur une même ligne.

Merci beaucoup.