farbiger Text, SetConsoleTextAttribute()
-
Hi.
Ich will in der Konsole den Text farbig gestallten, das klappt auch, aber leider nicht so, wie ich das will.
Ich baue durch zwei for-Schleifen eine Tabelle in der Konsole auf, die ungefähr so aussieht:
y\x 1 2 3
---------------
1| 4 1 0
2| 2 0 0
3| 0 0 3Ich möchte jetzt die Werte in der Tabelle farbig machen: alle 0 grün,
die graden Zahlen rot und die ungraden blau.
Dazu benutze ich SetConsoleTextAttribute(HANDLE, WORD);
Leider wird bei mir dann immer die ganze Zeile in einer Farbe dargestellt!
Wer kann helfen?
-
hi,
ich weiss das es mit printf(%s\n, variable) geht, mit cout << variable << endl hatte ich selber Probleme. Er hat dann immer die ganze Zeile in einer Farbe formatiert.
see you
-
Danke,
aber das löst mein Problem nur zum Teil. Mein Prof. reagiert ein bisschen allergisch, wenn ich in einem c++ Programm mit printf() anfange, und ich weiss, dass es auch mit cout geht, nur halt nicht wie.
-
Dannn setze doch einfach die Grubenlampe auf und ab in den schwarzen Salon, oder in die Schokoladenfabrik.
see you
-
Mein Tip: benutze die Improved Console aus der Konsolen FAQ!
Mein Hinweis: du bist im falschen Forum
Mein Ratschlag: schreib mal cout<<variable<<flush, denn damit erzwingst du die ausgabe, somit bleibt nichts im puffer und kann auch nicht farblich-falsch interpretiert werden
-
Danke jetzt klappt es!