Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: C++  (Přečteno 2609 krát)

Wr41th

  • Aktivní člen
  • *
  • Příspěvků: 130
C++
« kdy: 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
HP pavilion dv6580 - AMD Turion64 X2 2x1,8GHz, 2x1GB RAM 667MHz, Nvidia 8400M GS 128MB - Ubuntu 10.10

Have you tried turning it off and on again?

wam]Spider007

  • Host
Re: C++
« Odpověď #1 kdy: 15 Března 2009, 17:33:42 »
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.
« Poslední změna: 15 Března 2009, 17:36:12 od wam]Spider007 »

Wr41th

  • Aktivní člen
  • *
  • Příspěvků: 130
Re: C++
« Odpověď #2 kdy: 15 Března 2009, 18:00:11 »
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?
HP pavilion dv6580 - AMD Turion64 X2 2x1,8GHz, 2x1GB RAM 667MHz, Nvidia 8400M GS 128MB - Ubuntu 10.10

Have you tried turning it off and on again?

wam]Spider007

  • Host
Re: C++
« Odpověď #3 kdy: 15 Března 2009, 18:32:08 »
myslim, ze je to /usr/include pripadne /usr/include/c++

Wr41th

  • Aktivní člen
  • *
  • Příspěvků: 130
Re: C++
« Odpověď #4 kdy: 15 Března 2009, 18:59:06 »
jj pak zkusim, kazdopadne diky
HP pavilion dv6580 - AMD Turion64 X2 2x1,8GHz, 2x1GB RAM 667MHz, Nvidia 8400M GS 128MB - Ubuntu 10.10

Have you tried turning it off and on again?

mizik

  • Návštěvník
  • Příspěvků: 72
    • mizici.com
Re: C++
« Odpověď #5 kdy: 18 Března 2009, 09:02:42 »
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...)

Wr41th

  • Aktivní člen
  • *
  • Příspěvků: 130
Re: C++
« Odpověď #6 kdy: 18 Března 2009, 12:05:02 »
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++
HP pavilion dv6580 - AMD Turion64 X2 2x1,8GHz, 2x1GB RAM 667MHz, Nvidia 8400M GS 128MB - Ubuntu 10.10

Have you tried turning it off and on again?

mizik

  • Návštěvník
  • Příspěvků: 72
    • mizici.com
Re: C++
« Odpověď #7 kdy: 18 Března 2009, 14:28:34 »
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?  :) )

nettezzaumana

  • Host
Re: C++
« Odpověď #8 kdy: 18 Března 2009, 14:52:50 »
;) conio.h je cunarna .. uz kdyz tak radsi ncurses a nebo RTFM :D muehehe
Kód: [Vybrat]
#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
« Poslední změna: 18 Března 2009, 15:02:57 od nettezzaumana »

Pavel Půlpán

Re: C++
« Odpověď #9 kdy: 18 Března 2009, 15:45:12 »
Barvit jak říká ten vošklivej chlap vejš backslashem, vypisovat klasicky cout streamem.

wam]Spider007

  • Host
Re: C++
« Odpověď #10 kdy: 18 Března 2009, 18:50:38 »
(myslim ze kdyz pouzijes v projektu funkci z C tak ti hlavu neutrhnou?  :) )

ako kde, v skole kam som chodil za to dost pindali...

 

Provoz zaštiťuje spolek OpenAlt.