Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

c++ Konsolen Textfarbe





Frage

Hallo zusammen Ich lerne zur zeit c++ un schreibe gerade an einem Textadventure. Dazu möchte ich zb. einen Satz rot hervorheben. Wie ist das machbar? Ich habe den Befehl System("COLOR xy"); gefunden, jedoch wird dan der gesamte Text auf dem Bildschirm farbig. Danke schonmal für die Hilfe, mfg. steport

Antwort 1 von drago

-----------------------------------------------------------------------------

Normalerweise geht man so vor:

1.Aktuelle Farbe auslesen,
2.Eigene Farbe setzen
3.alte Farbe wieder herstellen

Das ist unabhängig von der Programmiersprache.


Wenn du die Farbe wechselst,
wird alles was danach kommt so bleiben.
Bis zur nächsten Änderung.


Will man nur eine Passage hervorheben,
geht man wie oben erwähnt vor.


-----------------------------------------------------------------------------

.

Antwort 2 von steport

Das ist mir schon klar. Es ist ja auch gut so das alles so bleibt bis zur nächsten änderung.
Das Problem ist, dass mit dem genannten Befehl auch alles Vorherige anders Farbig wird!

Ich möchte z.B. einen Satz Grau, der nächste Rot und die anderen wieder grau.

mfg. steport

Antwort 3 von zingl

Genau das möchte ich auch wissen!!
Beschäftige mich seit einiger Zeit mit C++ und ich habe mir schön öfters Gedanken darüber gemacht wie man wohl die Farbe der Ausgabe ändern kann! am besten wäre ja wenn es etwas gäbe mit dem nur ein bestimmter cout<< Befehl unterlegt wird, denn farbe auslesen, einlesen und wider auslesen und einlesen erscheint mir ein wenig Kompliziert!!

Antwort 4 von drago

Frage:
Unter welchem System programmiert ihr ?
Welcher Compiler ? (Umgebung...)

Konsolenanwendung oder Windows-GUI ???
(ein himmelweiter Unterscheid)

Da System("COLOR xy"); aufgerufen wird,
gehe ich von einer Konsolenanwendung aus.

cout<< benutzt die vorgegebenen Werte.
Es beeinflusst nicht die Eigenschaften der Textausgabe.


Aber zuerst die wichtigeren Fragen...
(siehe oben...)


.

Antwort 5 von steport

Ich arbeite mit dem Borland c++ Builder (habe irgend eine alte Version gefunden die mein Vater mal benutzt hat) an einem Konsolenprogramm.

mfg. steport