Risultati da 1 a 14 di 14

Discussione: Colori c++

  1. #1
    Il Puppies L'avatar di karonte87
    Data Registrazione
    26-12-05
    Località
    Messina
    Messaggi
    665

    Predefinito Colori c++

    Salve a tutti.Premetto che sono un utente che di c++ ha solo studiato qualche capitolo del libro,ma vorrei fare una specie di programma:es

    #include <iostream>
    #include <stdio.h>

    int main(int /*argc*/, char* /*argv*/[])
    {
    printf("ciao");
    return 0;
    }

    ora io il ciao lo vorrei fare di un colore che voglio io,come faccio?un altra cosa,come faccio a far in modo che il programma non termini subito dopo l'esecuzione e continui fino a quando non viene premuto un tasto qualsiasi?

  2. #2
    Il Niubbi L'avatar di ErBesciamellone
    Data Registrazione
    13-12-01
    Località
    Roma
    Messaggi
    236

    Predefinito Re: Colori c++

    mmm io su C++ utilizzavo System("pause") per fermare il testo fin oa che nn si premeva un pulsante

    mentre per i colori nn me li ricordo ma è semplice...

  3. #3
    Il Puppies L'avatar di karonte87
    Data Registrazione
    26-12-05
    Località
    Messina
    Messaggi
    665

    Predefinito Re: Colori c++

    dove lo metto sistem("pause")???

  4. #4
    blue_tech
    ospite

    Predefinito Re: Colori c++

    karonte87 ha scritto lun, 13 marzo 2006 alle 19:24
    dove lo metto sistem("pause")???
    prima del return(0);
    per usarlo devi includere la <stdlib.h>

    (se devi farlo girare su linux metti semplicemente una getc() che sennò non funza)

  5. #5
    Il Puppies L'avatar di karonte87
    Data Registrazione
    26-12-05
    Località
    Messina
    Messaggi
    665

    Predefinito Re: Colori c++

    Sono andato per logica e l'avevo fatto.grazie lo stesso.nessuno mi puo aiutare per i colori?

  6. #6
    Il Niubbi L'avatar di ErBesciamellone
    Data Registrazione
    13-12-01
    Località
    Roma
    Messaggi
    236

    Predefinito Re: Colori c++

    google---> cerca ---> sintassi colori C

  7. #7
    L'Onesto L'avatar di Chip&Chop
    Data Registrazione
    18-02-02
    Località
    Firenze
    Messaggi
    954

    Predefinito Re: Colori c++

    Ma stai parlando di colorare l'output di una console? Tipo questa?



    Mica è tanto facile... ci sono console che sono solo B/N ogni compilatore poi ha le sue librerie per fare questo... forse per linux le ncurses con cui gestisci colori ed altro nelle console...
    http://www.gnu.org/software/ncurses/ncur ses.html
    http://tldp.org/HOWTO/NCURSES-Programmin g-HOWTO/color.html

  8. #8
    Il Puppies L'avatar di karonte87
    Data Registrazione
    26-12-05
    Località
    Messina
    Messaggi
    665

    Predefinito Re: Colori c++


    questo e cio che vorrei avere,questo però lo fatto modificando manualmente il colore dal promt dei comandi

  9. #9
    blue_tech
    ospite

    Predefinito Re: Colori c++

    se vuoi puoi richiamare il comando dos color sempre con una system("comando parametri");

    le specifiche del comando le trovi sulla guida di windows (basta che cerchi color)

    tieni presente che così però cambi tutto e non puoi modificare più frasi diverse tipo una blu, due rosse, ecc... (per quello dovresti provare con qualche libreria particolare che però non conosco)

  10. #10
    Il Puppies L'avatar di MscG
    Data Registrazione
    15-09-01
    Località
    Monti abruzzesi
    Messaggi
    777

    Predefinito Re: Colori c++

    Se programmi sotto windows, nella libreria conio.h ci sono le funzioni void textcolor(int newattr) e void textbackground(int newcolor) che fa al caso tuo! Sotto Linux non so proprio cosa potresti usare!!!
    Ti copio la lista dei colori che puoi usare:
    con textcolor:
    Codice:
    BLACK	        0
    BLUE	        1
    GREEN	        2
    CYAN	        3 
    RED	        4
    MAGENTA	        5
    BROWN	        6
    LIGHTGRAY	7
    DARKGRAY	8
    LIGHTBLUE	9
    LIGHTGREEN	10
    LIGHTCYAN	11
    LIGHTRED	12
    LIGHTMAGENTA	13
    YELLOW	        14
    WHITE	        15
    BLINK	        128
    
    You can make the characters blink by adding 128 to the foreground color. The predefined constant BLINK exists for this purpose.
    
    For example:
    
    textcolor(CYAN + BLINK);
    con textbackground:
    Codice:
    BLACK	  0
    BLUE	  1
    GREEN	  2
    CYAN	  3
    RED	  4
    MAGENTA	  5
    BROWN	  6
    LIGHTGRAY 7
    Ah, per poter visualizzre i colori non puoi scrivere sulla console usando cout<<"ciao", ma devi usare per forza la printf()!
    Ciao!

  11. #11
    Il Puppies L'avatar di karonte87
    Data Registrazione
    26-12-05
    Località
    Messina
    Messaggi
    665

    Predefinito Re: Colori c++

    Scusa ma nell'argomento sono ignorante,includo la conio.h e poi?si pogrammo sotto windows.non e che chiedo troppo se mi scrivete un piccolissimo codice con una prinf("ciao"); verde?

  12. #12
    Il Puppies L'avatar di MscG
    Data Registrazione
    15-09-01
    Località
    Monti abruzzesi
    Messaggi
    777

    Predefinito Re: Colori c++

    karonte87 ha scritto mar, 14 marzo 2006 alle 19:42
    Scusa ma nell'argomento sono ignorante,includo la conio.h e poi?si pogrammo sotto windows.non e che chiedo troppo se mi scrivete un piccolissimo codice con una prinf("ciao"); verde?
    Dovrebbe venire qualcosa del tipo

    Codice:
    #include <stdlib.h>
    #include <conio.h>
    
    int main()
    {
      textcolor(2); //testo verde
      textbackground(6); // sfondo del testo marrone
      cprintf("ciao");
      
      getch();
      return 0;
    }
    Ricordavo male, nemmeno con la printf() funzionano, bisogna usare la cprintf()! Queste righe le ho testate e funzionano!

  13. #13
    Il Fantasma L'avatar di ariok
    Data Registrazione
    19-01-04
    Località
    milano
    Messaggi
    115

    Predefinito Re: Colori c++

    uhm.. io sto provando il codice ma non funziona...

  14. #14
    Il Puppies L'avatar di karonte87
    Data Registrazione
    26-12-05
    Località
    Messina
    Messaggi
    665

    Predefinito Re: Colori c++

    a me funzionava,l'errore però risiede nel main che a posto di int main() devi mettere int main(int /*argc*/, char* /*argv*/[])

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice HTML è Disattivato