Die Textfarbe in der Konsole ändern
-
Wie kann man bei einem C-Programm die Textfarbe für einzelne Wörter ändern?
Wär nett, wenn mir wer helfen könnte.
-
textcolor() aus der conio.h wenn du noch einen Compiler hast der das unterstützt.
Ansonsten Improved Console (http://ic.sidewindershome.net), sollte das Programm tatsächlich nur aus reinem C bestehen dürfen, dann musst du dich bei der neuesten Improved Console noch etwas gedulden - inzwischen kannst du die C-Version der Ur-Version benützen: http://www.c-plusplus.net/code/improved_console/
MfG SideWinder
-
oder du machst das einfach so:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY | BACKGROUND_RED | FOREGROUND_INTENSITY | FOREGROUND_BLUE); system("cls"); cout<<"Hallo"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY | BACKGROUND_RED | FOREGROUND_INTENSITY | FOREGROUND_GREEN); cout<<" Welt "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY | BACKGROUND_RED | FOREGROUND_INTENSITY | FOREGROUND_BLUE); cout<<"Hallo\n";
dann noch das
#include <windows.h>
und fertig
-
Das darfst du weiterhin hier empfehlen, aber wenn du mir nochmal system("cls") empfiehlst werde ich das Posting löschen :p
MfG SideWinder
-
wieso denn? es funktioniert doch einbahnfrei. is doch besser als deine improved console zu laden, dev zu benutzen um dann zu sehen das es nit funzt :p :p :p
-
Wenn dann auch über die WinAPI den Bildschirm löschen, system() gilt es zu vermeiden.
system() ist schlecht
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39453.htmlcls funktioniert reinzufällig, kann sich aber bald ändern - wer weiß ob die neue Windows-Konsole unter Longhorn das überhaupt noch versteht.
MfG SideWinder
-
joa sorry. ich weiß auch, dass es nicht wircklich gut ist, aber es ist am unkompliziertesten und meistens klappts ja. und bestimmt wird auch longhorn in der console noch dos sprechen können.
-
Wenns nur das als Problem hätte, wie gesagt ist es auch elendig langsam, etc.
Am besten ist da immer noch die Methode die in der Improved Console vorgestellt wird - wenn du hier schon groß deine WinAPI-Methoden präsentierst um die Textfarbe zu ändern, dann bitte auch WinAPI um die Konsole zu löschen.
MfG SideWinder
-
cls bleibt!
[...] verändert sie. [b]CLS[/b] [b]Löscht den Bildschirminhalt.[/b] CMD Startet eine neue Instanz [...]
"cls gibts vllt in vista nicht mehr"
*lach* son quatsch XDeinzige änderung: z.b.
ipconfig /all
kann man nun auch als
ipcinfig -all
schreiben.. ^^
aber das mit
system("cls");
war echt schlecht -.-
das heißt:clrscr();
-
ich meinte
ipc[b]o[/b]nfig -all
:p
-
das mit ipconfig geht jetzt auch schon, du experte...