Page 1 of 1

culori in C

Posted: 21 Jun 2013, 23:45
by denrazvan
Buna ziua .imi puteti spune de ce nu imi merge urmatoarea secventa de cod:

Code: Select all

#include <conio.h>
void main(void)
{
int culoare;
for(culoare=1;culoare<16;culoare++)
{
textbackground(culoare);
cprintf("Aceasta este culoarea %d\r\n",culoare);
cprintf("apasati orfce tasta pentru a iesi");
getch();
}
}
va rog sa imi spuneti. nu stiu ce sa fac
sau imi puteti da un exemplu cu ,culori in C dar FARA c++

Re: culori in C

Posted: 24 Jun 2013, 23:15
by Ovidiu Cucu
In primul rand, nici limbajul C nici C++ nu are "culori".
Ceea ce incerci tu sa folosesti sunt probabil niste functii din vreo biblioteca cu care venea vreun IDE de pe vremea lui Pazvante, probabil Turbo C(++), cu care se colora frumos consola in vremea cand programa bunica.

Re: culori in C

Posted: 25 Jun 2013, 06:22
by neagu_laurentiu
Varianta actuala existenta in Windows e documentata aici: http://msdn.microsoft.com/en-us/library ... 85%29.aspx

Re: culori in C

Posted: 25 Jun 2013, 12:01
by Marius Bancila
In Windows, pentru a seta culoarea textului sau fundalului intr-o consola trebuie sa apelezi SetConsoleTextAttribute().

Exemplul asta ar trebui sa-ti setezeze textul la rosu si fundalul la albastru.

Code: Select all

HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); 
SetConsoleTextAttribute(hStdout, FOREGROUND_RED | BACKGROUND_BLUE);