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: tripot 05 Listopadu 2008, 19:14:10

Název: Barevný text v konzoli
Přispěvatel: tripot 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 :)
Název: Re: Barevný text v konzoli
Přispěvatel: Juraj 05 Listopadu 2008, 19:26:38
Highlight:
http://www.andre-simon.de/doku/highlight/en/highlight_screenshots.html
Název: Re: Barevný text v konzoli
Přispěvatel: nettezzaumana 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 ;)
Název: Re: Barevný text v konzoli
Přispěvatel: tripot 05 Listopadu 2008, 20:05:45
muzu se zeptat co presne delaji ty 2 funkce system? neaky popis k nim?
Název: Re: Barevný text v konzoli
Přispěvatel: nettezzaumana 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
Název: Re: Barevný text v konzoli
Přispěvatel: tripot 05 Listopadu 2008, 21:05:30
jo jo diky moc ja si uz s tim trochu hral takze jak menit barvy sem uz prisel ;)
Název: Re: Barevný text v konzoli
Přispěvatel: nettezzaumana 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
Název: Re: Barevný text v konzoli
Přispěvatel: pxjava 05 Listopadu 2008, 21:30:52
zkus se take podivat na knihovnu ncurses - vyborna vecicka ;)
Název: Re: Barevný text v konzoli
Přispěvatel: nettezzaumana 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
Název: Re: Barevný text v konzoli
Přispěvatel: pxjava 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
Název: Re: Barevný text v konzoli
Přispěvatel: nettezzaumana 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;
}