Visualizzazione Stampabile
-
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?
-
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... http://forumtgmonline.futuregamer.it..._icons/ARG.gif
-
Re: Colori c++
dove lo metto sistem("pause")???
-
Re: Colori c++
Citazione:
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)
-
Re: Colori c++
Sono andato per logica e l'avevo fatto.grazie lo stesso.nessuno mi puo aiutare per i colori?
-
Re: Colori c++
-
Re: Colori c++
Ma stai parlando di colorare l'output di una console? http://forumtgmonline.futuregamer.it...on_neutral.gif Tipo questa?
http://bigstory.homelinux.org/images/mutt.png
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
-
Re: Colori c++
http://img126.imageshack.us/img126/4025/prompt2ql.jpg
questo e cio che vorrei avere,questo però lo fatto modificando manualmente il colore dal promt dei comandi
-
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)
-
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!
-
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?
-
Re: Colori c++
Citazione:
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!
-
Re: Colori c++
uhm.. io sto provando il codice ma non funziona...
-
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*/[])