kolor czcionki konsoli

0

Jak zmienić kolor czcionki w konsoli? ale nie na stałe tylko na jednego cout i później wrócić z powrotem do białej. Ja znalazłem coś takiego:

#include <windows.h>
#include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{

HANDLE hOut;

hOut = GetStdHandle(STD_OUTPUT_HANDLE);
cout << "Standart" << endl << endl;

SetConsoleTextAttribute(hOut,BACKGROUND_RED);
cout << "czerwony." << flush << endl << endl;

SetConsoleTextAttribute(hOut,FOREGROUND_GREEN);
cout << "zielony." << endl << endl;

SetConsoleTextAttribute(hOut,FOREGROUND_BLUE);
cout << "niebieski." << endl << endl;

system("PAUSE");
return 0;

}

ale to nie pozwala wrócić do białej (albo ja nie potrafię :-| )

0

http://www.mdinfotech.net/it.php?which=Cool_Code

kolory to flagi bitowe, mozna je 'skladac'

const int fWHITE = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED;
0

Polecam wrapper gconio.h, a dokładniej funkcje textbackground(int) i textcolor(int).

0
adf88 napisał(a)

Polecam wrapper gconio.h, (...)
Mnie ten plik nie działa. Przy kompilacji z jego użyciem są błędy :/ Masz może gdzieś poprawną jego wersję?

0

Błędy są takie:

In file included from g.cpp:7:
gconio.h:245: error: ‘win’ was not declared in this scope
gconio.h:245: error: expected ‘,’ or ‘;’ before ‘struct’
gconio.h:246: error: expected unqualified-id before ‘{’ token
gconio.h: In function ‘int get_screen_columns()’:
gconio.h:264: error: ‘get_win_size’ cannot be used as a function
gconio.h: In function ‘int get_screen_rows()’:
gconio.h:294: error: ‘get_win_size’ cannot be used as a function
gconio.h: In function ‘void gotoxy(int, int)’:
gconio.h:346: error: return-statement with a value, in function returning 'void'
gconio.h: In function ‘void textcolor(int)’:
gconio.h:438: error: return-statement with a value, in function returning 'void'
gconio.h: In function ‘void textbackground(int)’:
gconio.h:461: error: return-statement with a value, in function returning 'void'
make: *** [g.o] Błąd 1

Jak szukam tego pliku w sieci, to prawie wszędzie jest odnośnik to podanego przeze mnie miejsca :/ a ten plik ma błędy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1