Ich habe ein Projekt mit C (der Compiler, den ich glaube, ich verwende ist Turbo C++ 3.0). Ich benutzte einige textcolor()
und textbackground()
Funktionen, um etwas Text zu färben. Wenn ich es das erste Mal benutze, ist die Konsole in den normalen Farben — weißer Text auf schwarzem Hintergrund.textcolor() und textbackground() in C
Allerdings, wenn ich den Code zum zweiten Mal laufen und so weiter, wird die Hintergrundfarbe blau.
habe ich den folgenden Code für das obige Programm (die einzige formatierten Text cprintf()
waren der Text in Magenta und Blau Hintergrund verwenden):
...
gotoxy(10, 19);
textcolor(LIGHTCYAN);
textbackground(MAGENTA);
cprintf(" A "); printf(" ");
cprintf(" F "); printf(" ");
cprintf(" G "); printf(" ");
cprintf(" K "); printf(" ");
cprintf(" Z "); printf(" ");
cprintf(" E "); printf(" ");
cprintf(" I "); printf(" ");
...
Ich vermute, das liegt daran, dass der Compiler Ich benutze, aber ich bin mir noch nicht sicher. Gibt es eine Möglichkeit, dies zu lösen?
Reset Farben auf die Standardwerte nach jedem Lauf – pmg
Es hat funktioniert! Vielen Dank! –