Schriftfarben
-
hallo
folgender Code funktionert wunderbar:
#include <conio.h> int main(void) { int i, j; clrscr(); for (i=0; i<9; i++) { for (j=0; j<80; j++) cprintf("C"); cprintf("\r\n"); textcolor(i+1); textbackground(i); } return 0; }
wenn ich aber statt " cprintf("C"); " cout << "hallp"; nehme,geht das nicht.
wieso kann man mit cout die Schrift nicht farbig formatieren:
thxEditBySideWinder: Code-Tags eingefügt, in Zukunft selbst machen!
[ Dieser Beitrag wurde am 09.12.2002 um 15:00 Uhr von SideWinder editiert. ]
-
Liegt tatsächlich an der Ausgabefunktion. Offenbar ändert sich die Farbe nur bei der Funktion "console print formatted" (cprintf), wahrscheinlich gehts nicht einmal mit der C-Std-Funktion printf().
Schau dazu in der FAQ unter Improved Console!
MfG SideWinder
-
cprintf Syntax #include <conio.h> int cprintf(const char *_format, ...); Description Like printf (see section printf), but prints through the console, taking into consideration window borders and text attributes. There is currently a 2048-byte limit on the size of each individual cprintf call. Return Value The number of characters written. Portability not ANSI, not POSIX
[ Dieser Beitrag wurde am 09.12.2002 um 20:36 Uhr von elise editiert. ]
-
Das unterstreicht meine Vermutung - also Improved Console ;).
MfG SideWinder
-
nö.. den djgpp
-
hi leutz,
bei mir geht das prog. garnicht!
sagt mir halt das clrscr, textcolor(), und backgroundcolor nicht deklariert sind.ich code mit vc++ 6.0 liegts vieleicht daran?
-
natürlich geht das programm nicht mit dem "studio"..
sagte elise doch, wenn du die "ausführliche" conio.h suchst, musst du nun eben den djgpp oder borland benutzen.
schau dich mal im konsolenfaq um
[ Dieser Beitrag wurde am 14.12.2002 um 15:57 Uhr von Bashar editiert. ]
-
ich würde in der 2 for schleife ne Klammer setzen.
-
Und ich würde in der Konsolen-FAQ endlich unter Improved Console nachsehen :).
MfG SideWinder