View Full Version : [c++]Colori testo
Salve a tutti.
Ho appena iniziato il c++...ma non riesco a capire perchè non mi fa apparire i colori:
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
textcolor(0+128), textbackground(WHITE), clrscr();
cout<<"Asda Lolla";
getch();
}
:confused: :confused:
Uso Dev C++ e da errore nella compilazione
Mi sa che fai un po' di confusione...
Le tre funzioni sulla prima riga e la getch non sono funzioni standard, la libreria conio.h non è standard...
Quelle funzioni sono una brutta abitudine del Borland C/C++...se continuerai ad usarle ti troverai male in tutti gli ambienti in cui andrai a programmare...
I colori e la posizione dei caratteri in testo sono system dependent...ovvero bisogna usare le API/system_call di sistema per ottenere lo stesso effetto...
Inoltre il modo in cui programmi in C++ non è aderente allo standard corrente che prevede i file da includere della libreria standard senza l'estensione .h...mentre gli header C devono essre inclusi in C++ antecedendo la lettera "c" al nome della libreria... <stdio.h> diventa <cstdio>... Tutta la libreria standard è inclusa all'interno del namespace std... Per usare qualsiasi funzione della libreria bisogna specificare il namespace... Ad esempio std.cout << "ciao";. Si può includere una entità (senza dover far precedere std.) usando la keyword using...da specificare dopo gli include...
using namespace std.cout, std.cin;
Oppure si può utilizzare l'intero namespace con:
using namespace std;
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.