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: Barevný text v konzoli  (Přečteno 4938 krát)

tripot

  • Návštěvník
  • Příspěvků: 17
Barevný text v konzoli
« kdy: 05 Listopadu 2008, 19:14:10 »
Dobrý den,

Rád bych věděl, jak se dá napsat barevý výstup do konzole v Céčku. Předpokládám, že na to budou nějaké funkce....

Děkuji předem :)

Juraj

  • Stálý člen
  • **
  • Příspěvků: 653
Re: Barevný text v konzoli
« Odpověď #1 kdy: 05 Listopadu 2008, 19:26:38 »

nettezzaumana

  • Host
Re: Barevný text v konzoli
« Odpověď #2 kdy: 05 Listopadu 2008, 20:00:11 »
Citace
#include <stdio.h>
#include <stdlib.h>

int main()
{
        system("echo -ne \"\e[0;31m\"");
        printf("Hello\n");
        system("tput sgr0");
        return 0;
}
<< tohle je ale ojebavka ;D .. nevim, z hlavy nic lepsiho nevymyslim

.. ale funguje ;)

tripot

  • Návštěvník
  • Příspěvků: 17
Re: Barevný text v konzoli
« Odpověď #3 kdy: 05 Listopadu 2008, 20:05:45 »
muzu se zeptat co presne delaji ty 2 funkce system? neaky popis k nim?

nettezzaumana

  • Host
Re: Barevný text v konzoli
« Odpověď #4 kdy: 05 Listopadu 2008, 20:47:39 »
muzu se zeptat co presne delaji ty 2 funkce system? neaky popis k nim?
<< hledej pejsku: http://tldp.org/LDP/abs/html/

co se tyce barvicek v C tak to mas zde :: http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/index.html

tripot

  • Návštěvník
  • Příspěvků: 17
Re: Barevný text v konzoli
« Odpověď #5 kdy: 05 Listopadu 2008, 21:05:30 »
jo jo diky moc ja si uz s tim trochu hral takze jak menit barvy sem uz prisel ;)

nettezzaumana

  • Host
Re: Barevný text v konzoli
« Odpověď #6 kdy: 05 Listopadu 2008, 21:11:29 »
jo jo diky moc ja si uz s tim trochu hral takze jak menit barvy sem uz prisel ;)
<< tak me pouc prosim .. zajimalo by me, jak udelat "Hallo world!" nejakou jinou barvou v C s pouzitim ncurses.h

pxjava

  • Návštěvník
  • Příspěvků: 96
    • Horejsek.com
Re: Barevný text v konzoli
« Odpověď #7 kdy: 05 Listopadu 2008, 21:30:52 »
zkus se take podivat na knihovnu ncurses - vyborna vecicka ;)
Ubuntu 9.10
Asus P5Q; Intel Core 2 Duo E8500; 2x 2048MB DDR2; GeForce 9600GT 512MB; SBA 7.1; Samsung SyncMaster 205bw; Logitech Wave; 2x WESTERN DIGITAL Caviar Green 1.5T a Seagate 500G
Osobni web www.horejsek.com

nettezzaumana

  • Host
Re: Barevný text v konzoli
« Odpověď #8 kdy: 05 Listopadu 2008, 21:36:28 »
zkus se take podivat na knihovnu ncurses - vyborna vecicka ;)
<< dyk jsem posilal odkaz vyse ;D

staci si naistalovat balicek co se u me jmenuje ncurses-devel a udelat ::
man ncurses
man start_color

pxjava

  • Návštěvník
  • Příspěvků: 96
    • Horejsek.com
Re: Barevný text v konzoli
« Odpověď #9 kdy: 05 Listopadu 2008, 21:47:01 »
zkus se take podivat na knihovnu ncurses - vyborna vecicka ;)
<< dyk jsem posilal odkaz vyse ;D
jsem to nak prehlidl :D
Ubuntu 9.10
Asus P5Q; Intel Core 2 Duo E8500; 2x 2048MB DDR2; GeForce 9600GT 512MB; SBA 7.1; Samsung SyncMaster 205bw; Logitech Wave; 2x WESTERN DIGITAL Caviar Green 1.5T a Seagate 500G
Osobni web www.horejsek.com

nettezzaumana

  • Host
Re: Barevný text v konzoli
« Odpověď #10 kdy: 06 Listopadu 2008, 00:43:08 »
uff .. nedalo mi a nakonec jsem to musel vycist v tom manualu :/ ..
ncurses jsem sice nepochopil, ale jde to udelat i takhle ::
Citace
#include <stdio.h>

int main(void) {
printf("\033[1;31mhello\033[0m\n");
return 0;
}

 

Provoz zaštiťuje spolek OpenAlt.