PDA

View Full Version : [C] colorare l'output


deviato
31-03-2008, 13:21
Salve a tutti.. volevo colorare un pò le scritte del mio programma.. mi hanno detto di utilizzare la libreria conio.h e l'istruzione textcolor() xò mi da errore dicendomi che nn riconosce l'istruzione.. qualcuno può aiutarmi?

variabilepippo
31-03-2008, 14:13
Quale compilatore usi? Su quale sistema operativo?

Il file conio.h non è una libreria e comunque non è standard, quindi devi affidarti alle funzioni del sistema operativo o a librerie tipo (n)curses.

deviato
31-03-2008, 14:35
dev-c++ su windows anche se il programmino girerà sulla console tipo ms-dos

variabilepippo
31-03-2008, 14:50
La Windows API ti offre la funzione SetConsoleTextAttribute (http://msdn2.microsoft.com/en-us/library/ms686047(VS.85).aspx), per interfacce testuali un po' più complesse devi usare librerie esterne, tipo la PDCurses (http://pdcurses.sourceforge.net/).

deviato
31-03-2008, 16:28
Si sapevo delle API di windows.. però volevo evitare di utilizzarli.. è per l'uni e il prof non le ama molto..

khelidan1980
31-03-2008, 16:31
meglio l'api di win che un istruzione propria di un compilatore a questo punto...comunque ci sono delle librerie che puoi usare,come ncurses,pdcurse

variabilepippo
31-03-2008, 16:50
Se vuoi usare le funzioni esposte da conio con DevC++/MinGW puoi fare riferimento a questo progetto (http://conio.sourceforge.net/).

cionci
31-03-2008, 19:29
Si sapevo delle API di windows.. però volevo evitare di utilizzarli.. è per l'uni e il prof non le ama molto..
Devi comunque usare librerie non standard, come quella linkata sopra.