| View previous topic :: View next topic |
| Author |
Message |
Belliash Advocate


Joined: 24 Nov 2004 Posts: 2401 Location: Legnica, Poland
|
Posted: Tue Oct 30, 2007 8:44 pm Post subject: [SPECIFIC] Programowanie w C/C++ pod Linuxem |
|
|
Witam,
Zastanawiam sie od pewnego juz czasu jak moglbym w programie napisanym w C zmienic kolor czcionki (w CLI)?
pewnie moglbym wpisac:
| Code: | for (i = 31; i <= 37; i++)
{
printf("\033[0;%dmHello!\033[0m\n", i);
printf("\033[1;%dmHello!\033[0m\n", i);
} |
Ale to bym musial przy kazdym printf tak...
W DOSie uzywajac borlanda moglem wpisac:
| Code: | textcolor(15);
clrscr(); |
i co bym nie wypisal bylo biale
da sie cos takiego w ogole zrobic na linuksie? _________________ Asio Software Technologies
Belliash IT Weblog |
|
| Back to top |
|
 |
no4b Bodhisattva


Joined: 18 Jan 2004 Posts: 774 Location: Tarnów, Poland
|
Posted: Tue Oct 30, 2007 9:43 pm Post subject: |
|
|
Użyj ncurses. _________________ GTK2/GNOME - The weakest link! |
|
| Back to top |
|
 |
Belliash Advocate


Joined: 24 Nov 2004 Posts: 2401 Location: Legnica, Poland
|
|
| Back to top |
|
 |
13Homer Guru


Joined: 12 Jul 2005 Posts: 461
|
Posted: Wed Oct 31, 2007 6:01 am Post subject: |
|
|
To napisz własną funkcję analogiczną do printf, która będzie odpowiednio ustawiała kolory korzystając ze zmiennej globalnej. Ja często tak robię, gdy muszę np. warunkowo coś wypisać: na podstawie globalnej flagi włączającej debug ustawianej z linii poleceń. To, że printf jest funkcją biblioteczną nie oznacza, że nie możesz jej w coś opakować. _________________ Lenovo ThinkPad R61 / C2D@2.6.24 / nVidia Quatro NVS 140M / 2 GB RAM |
|
| Back to top |
|
 |
sebas86 Guru


Joined: 01 May 2005 Posts: 526 Location: Szczecinek / Szczecin
|
Posted: Wed Oct 31, 2007 7:23 am Post subject: |
|
|
To skoro C\C++ może napisz własną klasę color i przeciąż operator << dla cout.  _________________ Nieważne jaka dystrybucja, ważne, że Linux! |
|
| Back to top |
|
 |
|