Newsgroup: it.comp.lang.c
Titolo: Colori..

Scusate ma sono ancora un principiante.
E' possibile visualizzare a colori l'output di questo esempio?
#include <stdio.h>
#include <stdlib.h>
main()
{
  int a;
              for(a=1; a<13; a++)
              {
                  printf("da_%d\n",a);
              }
  return 0;
}
Saluti
cafed

"michele" ha scritto:
[...]
in C, si scrive int main(void)
e per i colori, senza andare sull'OS dependent, devi verniciare lo 
schermo


Chiedo scusa a tutta le persone serie del NG.
Non te la prendere con me, se ho scritto main()
invece di int main(void).
Forse sbagliando ho acquistato:
"Programmare in C - Peter Aitken, Bradley L.Jones -APOGEO"
Sono contento che ti diverta molto facilmente,
per questo cerca di verniciarti il cervello!!!
Senza rancore
Michele

 Senza rancore
figurati, sei tu che non riesci a colorare, mica io

> bene, non lo conosco, ma se scrive codice del genere, non e' aggiornato
Mi sa che sei tu che ti devi aggiornare! A parte che nel libro che michele
ha citato mi pare che ci sia scritto per ogni codice int main(), poi
scrivere int main(void) e main() è la stessa identica cosa visto che per il
main non fa differenza se metti o meno int. Il main() è una funzione che
restituisce un intero. Se non si mette l'int prima di main, il compilatore
per default lo accetterà per buono, cioè farà finta che tu lo abbia
messo.chiaro? Infatti se leggessi il K&R ti accorgeresti che tutti i codici
(o quasi) iniziano solo e soltanto con main().

 main().
se dai 
main()
il compilatore ti deve dare un warning del tipo
prova.c:1: warning: return-type defaults to `int'
se non metti alcun argomento tra parentesi, significa che possono 
esserci vari argomenti nella chiamata
inoltre il K&R non e' aggiornato allo standard C99

 wrote in message
1231525.V...@iol.it...


 apparirà nessun warning. Fammi sapere
return-type defaults to int significa questo, secondo te?
int main (void ) e' [quasi] equivalente a int main(), ma nessuno dei 
due equivale a main() , o peggio a void main()
per la prova:
main() {
 int b = 0;
 return b;


 (o quasi) iniziano solo e soltanto con main().
Il K&R II versione non e' aggiornato al nuovo standard (a dire
il vero, non e' del tutto aggiornato neanche al C89, lo standard
precedente).  Lascio perdere, ovviamente, il K&R I versione, 
risalente al 1978.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 del main().
No. Il messaggio e' chiaro.
Non dipende da quello, ma dal fatto che il tipo di ritorno
non e' specificato e quindi si assume per default l'intero.
p.s.: per cortesia, quota a dovere, sotto il testo e non sopra.


 per questo cerca di verniciarti il cervello!!!
Ma tu ti incazzi cosi' per una battuta?
-- 
Marco

Ralph Hinkley wrote:

Resta il fatto che nessuno ho risposto alla sua domanda, almeno in modo 
decente.
Michele non prendertela, di arroganti ce ne saranno sempre, specie nei NG.
Tra l'altro la risposta alla tua domanda interessa anche a me, ma.....

Michele non prendertela, di arroganti ce ne saranno sempre, specie nei NG.
Anche di imbecilli, se e' per questo...
-- 
Andrea Laforgia (
walkie...@libero.it
)
"Usenet is a strange place" [Dennis Ritchie]

Tra l'altro la risposta alla tua domanda interessa anche a me, ma.....
Si che l'hanno fatto: la risposta e' che non puoi.
Se ti sposti dallo standard l'unico modo e' usare le sequenze di
escape proprie del terminale su cui lavori per colorare il testo.
Ci sono delle librerie (come la conio e le curses) che ti forniscono
alcune funzioni di interfaccia pero'. Ma per una risposta dovete
spostarvi sull'NG apposito (specifico della programmazione in unix o
in msdos per es).
Mox

 Mox
Direi che queste possono essere delle vere risposte, e mi chiedo allora, 
perchè non siano state date subto, invece di aspettare un commento polemico 
che in un qualche modo vi ha esortato  farlo.
Ma cmq. vi sto che siamo palesemente OT e "la risposta" è stata data, tutti 
felici e contenti torniamo a concetrarci su altro.
P.S.
Andera non ho capito il tono della tua ultima frase , ma fà lo stesso visto 
che la  mia curiosità è stata appagata.
Bye
DR78

 ma fà lo stesso visto che la  mia curiosità è stata appagata.
Non preoccuparti, sono sottigliezze che non tutti 
arrivano a capire...



giusto per chiudere il dicorso... devo dare ragione a Mario e ad Andrea, in
quanto il primo non ha risposto assolutamente male, e il secondo ha ragione
in pieno, ma devo dire una cosa in favore di tutti i nuovi arrivati:
quando , non troppo tempo fa, cominciai a scrivere sui NG spesso mi si
rispondeva, secondo me, male e mi si diceva "sei OT" , o con battutine
varie... alle quali rispondevo quasi come Michele; poi col passare del tempo
ho cominciato a capire come funzionava. Tutto questo per dire che i nuovi
arrivati sono sempre i piu' inca$$osi e quasi sempre si inca$$ano senza
motivo, ma non per loro indole, ma magari perchè è la prima volta che
postano; cerchiamo di essere men simpatici, riserviamo il nostro spirito per
chi lo sa capire ;)

 arrivano a capire...
Grazie per avermi chiarito con quest'affermazione.
Non pensavo che le creature che genero sul water potessero arrivare a 
postare in un NG...

 postare in un NG...
ecco perche' a te riesce cosi' male, tutta l'abilita' trasla

potessero arrivare a postare in un NG...
Non vi sottovalutate cosi'.


 ecco perche' a te riesce cosi' male, tutta l'abilita' trasla
Si dal mio culo alla vostra bocca.
 




*PLONK*
