prikaz printf v jazyce c
Napsal: stř 12. dub 2006, 14:14
Zacali jsme delat v jazyce C.Pomoci printf vlastne vypisuji text na obrazovku chtel bych ale udelat aby text byl vypsani barevne jak to prosim udelat jak se to deklaruje??
Diskuze o hardware, software a overclockingu
https://forum.pctuning.cz/
visual studio.Me se zda ze na zakladni skole jsme pouzilvali neco ve stylu cprintf a barvu ale ja si to prave uz nepamatuji.Mozna jsem vedlenext_ghost píše:C barvičky samo neumí. Na to se musí použít knihovny jako třeba *curses pro UNIX/Windows nebo WinAPI a Borlandí Conio jenom pro Windows. Co používáš za kompilátor?
da ale ne ve visual studiu to uz min od verze 6 (drivejsi nevim) standardne tyto funkce nemaji...nebo da se to resit nejak pomoci textcolor ??
Kód: Vybrat vše
#include <windows.h>
...
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), barva);dikynext_ghost píše:V tom případě můžeš použít tohle:
Barva se skládá celkem z 8 složek (16 barev popředí + 16 pozadí):Kód: Vybrat vše
#include <windows.h> ... SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), barva);
FOREGROUND_BLUE
FOREGROUND_GREEN
FOREGROUND_RED
FOREGROUND_INTENSITY
BACKGROUND_BLUE
BACKGROUND_GREEN
BACKGROUND_RED
BACKGROUND_INTENSITY
Bílej text na černym pozadí = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_INTENSITY
Černej text na bílym pozadí = BACKGROUND_BLUE | BACKGROUND_GREEN | BACKGROUND_RED | BACKGROUND_INTENSITY
Černej text na červenym pozadí = BACKGROUND_RED
atd.