Pierwszy kolorowy napis
Kolory w konsoli - Podstawy C++ (C++)
Znak ESC zapisujemy w napisie jako `\x1b`. W BitWizards działa też zapis ósemkowy `\033`, ale w prawdziwym C++ `\x1b` jest najpewniejszy. Po nim stoi `[`, numer koloru i litera `m`: `\x1b[31m` włącza kolor czerwony. Kolor trwa, dopóki go nie wyłączysz: `\x1b[0m` (reset) wraca do zwykłego wyglądu. Uruchom przykład i zobacz, co się dzieje, gdy zapomnisz o resecie: kolor "wycieka" na kolejne linie. Dlatego dobrym zwyczajem jest reset zaraz po kolorowym fragmencie. Kody najwygodniej trzymać w stałych (RED, RESET).
#include <iostream>
using namespace std;
// \x1b to znak ESC - poczatek sekwencji sterujacej terminala
int main() {
cout << "\x1b[31m" << "Witaj w kolorowej konsoli!" << "\x1b[0m" << endl;
cout << "Ten napis ma zwykly kolor." << endl;
cout << "\x1b[31m" << "Bez resetu kolor zostaje..." << endl;
cout << "...takze w kolejnej linii." << endl;
cout << "\x1b[0m" << "Reset przywraca zwykly kolor." << endl;
return 0;
}Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Podstawy C++·Zaloguj się, aby zapisać postęp na koncie.