Newsgroup: it.comp.lang.c
Titolo: printf su schermo con colori

Come da oggetto, come posso gestire i colori dei testi che appaiono in
"console"?
Avevo letto che utilizzando C++ è possibile tramite un comando apposta,
mentre in C?
Spero di non essere OT. Grazie!
Ciao!
..::[ Panz ]::..
-----------------------
per rispondere riscrivi in numeri la mia eMail!

 "console"?
Non puoi con printf().  La gestione dei colori dipende dalla
piattaforma.
Alcuni compilatori possiedono un'estensione di printf() chiamata
cprintf().
Devi guardare la documentazione del tuo compilatore.

 "console"?
Con le librerie ncurses lo puoi fare 
oppure se sei su terminale unix/linux
puoi utlizzare i caratteri di escape del terminale
ho provato a cercare un link a riguardo che mi ero
bookmarkato ma non lo ritrovo ... cmq prova a fare una ricerca su
google in merito ai caratteri escape e colori del terminale unix/linux
Ciao Max
+-----------------------------------------------------------+
| Secondo alcuni autorevoli testi di tecnica Aeronautica,   |
| il calabrone non può volare, a causa della forma e del    |
| peso del proprio corpo in rapporto alla superficie alare. |
| Ma il calabrone non lo sa e perciò continua a volare.     |
|					     Igor Sikorsky  |
+-----------------------------------------------------------+

Ho risolto!
Ho trovato una funzione (cioč due)
- textColor(int colorCode)
- backGroundColor(int colorCode)
Che fanno al caso mio! Per ora non le ho ancora provate ... credo comunque
che siano pienamente portabili tra Windows e GNU/Linux
Ciao!
ps: che IDE utilizzate per la progammazione in C/C++ sotto GNU/Linux? Quali
editor mi consigliate?


| Non puoi con printf().  La gestione dei colori dipende dalla
| piattaforma.
| Alcuni compilatori possiedono un'estensione di printf() chiamata
| cprintf().
| Devi guardare la documentazione del tuo compilatore.
ok, il post che ho mandato prima non è valido ... come avevo trovato sun
internet non funziona per niente! Come IDE utilizzo DevCpp credo, da quanto
ho letto, utilizzi come compilatore gcc ... qualche consiglio?
..::[ Panz ]::..
per Max: quali sarebbero le librerie ncurses? Dove le posso trovare? Grazie!
Ciao!


 Ciao!


 che siano pienamente portabili tra Windows e GNU/Linux
Ho qualche dubbio a riguardo... in che libreria sono?
Cmq, tipicamente "la" soluzione windows sono le conio.h, "la" soluzione 
linux sono le ncurses. Grazie a cygwin, puoi utilizzare le seconde anche 
su windows, quindi...
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

"Mattia Belletti" ha scritto nel messaggio
| Ho qualche dubbio a riguardo... in che libreria sono?
| Cmq, tipicamente "la" soluzione windows sono le conio.h, "la" soluzione
| linux sono le ncurses. Grazie a cygwin, puoi utilizzare le seconde anche
| su windows, quindi...
Infatti i tuoi dubbi erano ben riposti! Le funzioni che avevo trovato si
riferivano alla libreria conio.h, ma il mio compilatore non sembra avercele
(o comunque non le trova tra le conio.h)!
Utilizzo DevCpp tu sai qualcosa a rigurado?
Grazie!
Ciao!


| "Max"
| Logicamente qui sei nel campo GNU quindi gcc e annessi :)
| Ciao Max
ok, ho trovato quello che intendevi! Grazie!
Ora come faccio ad installarle? Ho qualche difficoltà! :-(
Comunque utilizzo DevCpp ... e quindi gcc! (credo!)
Sai come installare/utilizzarle?
Grazie per l'aiuto! :-)
Ciao!
..::[ Panz ]::..


 Grazie per l'aiuto! :-)
Di nulla ma ricordati che qui sei OT segui il consiglio 
sul newsgroup che ti ho citato sopra :)


 Comunque, le ncurses sono per sistemi unix/linux quindi
il resto è nel post sopra :)


Ok, grazie lo stesso per l'aiuto.
Scusate per il disturbo!
Il fatto che non specificassi in quale SO stessi lavorando era per il fatto
che volevo mantenere il codice "compilabile" sia su Win che GNU/Linux ...
tutto quì!
Comunque "proverò ad arrgangiarmi" :-)
Grazie! Ciao!
..::[ Panz ]::..
--------------------------
