Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Wr41th 15 Března 2009, 16:24:53
-
zdravim,
mel bych takovej dotaz, delam projekt v C++ do skoly a hodilo by se mi zmenit barvu textu, je to mozne?
neni to nutny, jen by se mi hodilo neco zvyraznit
diky
-
vzdy pred prikazom vystupu na obrazovku (teda pred prykazom printf ci cout) musis zadat prikaz textcolor(cislo);
do zatvorky sa zadava cislo farby, neviem ti presne povedat, ktore cislo je ktora farba, ale to zistis.
Nastavena farba pisma je potom stala az dokym ju zase nezmenis znovu prikazom textcolor.
myslim, ze je potrebne aj dat hlavickovy subor conio.h
FYI: existuje aj prikaz backgroundcolor(cislo); na podfarbenie textu.
-
takze je to stejny jak v pascalu, kazdopadne conio.h neni standartni knihovnou, takze sem si ji musel stahnout z netu. Akorad teda nevim kam ji mam zkopirovat?
-
myslim, ze je to /usr/include pripadne /usr/include/c++
-
jj pak zkusim, kazdopadne diky
-
jj, presne tak. pouzit printf ve tvaru printf("\033[22;31mHello, world!");
kde dana cisla znamenaji barvy, tady je o tom hezky clanek http://linuxgazette.net/issue65/padala.html
nebo pak nejake knihovny jako ncurses(linux), pdcurses(linux,win...)
-
rozchodit se me to nepovedlo :( stahl sem si conio.h a hodil to tam a ten textcolor(); mi nejak nejde nebo spis nevim jak to pouzit
printf je v C... hodilo by se to v C++
-
co presne ti nefunguje?
pouziti napr zde
http://answers.yahoo.com/question/index?qid=20071201035642AAuq4PD
http://www.dreamincode.net/forums/showtopic19910.htm
pokud nechces pouzivat conio.h tak staci stdio.h ale pres printf (myslim ze kdyz pouzijes v projektu funkci z C tak ti hlavu neutrhnou? :) )
-
;) conio.h je cunarna .. uz kdyz tak radsi ncurses a nebo RTFM :D muehehe
#include <stdio.h>
int main(void) {
printf("\033[1;31mcures\033[0m\n");
return 0;
}
btw. conio.h je z borland turbo c a na POSIXu afaik nikdy nebylo vy experti :D
http://en.wikipedia.org/wiki/Conio.h
-
Barvit jak říká ten vošklivej chlap vejš backslashem, vypisovat klasicky cout streamem.
-
(myslim ze kdyz pouzijes v projektu funkci z C tak ti hlavu neutrhnou? :) )
ako kde, v skole kam som chodil za to dost pindali...