Arkadaşlar sana lazım olan kodu yazmışlar ancak bunu fonksiyon üzerine yapıp aynı kodları tekrar tekrar yazmaman için şöyle bir yöntem yazdım
C:
void textcolor(int color)
{
static int BACKGROUND;
HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO csbiInfo;
GetConsoleScreenBufferInfo(h, &csbiInfo);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
color + (BACKGROUND << 4));
}
0 BLACK
1 BLUE
2 GREEN
3 CYAN
4 RED
5 MAGENTA
6 BROWN
7 LIGHTGRAY
8 DARKGRAY
9 LIGHTBLUE
10(A) LIGHTGREEN
11(B) LIGHTCYAN
12(C) LIGHTRED
13(D) LIGHTMAGENTA
14(E) YELLOW
15(F) WHITE
bu renkleri kombinleyebilirsin arkaplan rengini falan değiştirebilirsin
kodun herhangi bir yerinde textcolor(renk numarası); şeklinde fonksiyonu çağırırsan konsolda ekrana çıkartacağın sonraki yazının rengi değişecektir.
önceki renkleri de değiştirmek istiyorsan system("color renknumarası"); fonksiyonunu kullan bu arada renklerin sürekli değişmesi için döngü kullanmak yerine label oluşturup goto işleviyle labele gidebilirsin ama bunun için goto kullanmanı önermem while döngüsünü kullansan daha mantıklı olur