Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,972 questions

51,914 answers

573 users

How to change the color of the text in the console in C

2 Answers

0 votes
#include <stdio.h>
#include <stdlib.h>

/*
Sets the default console foreground and background colors.

COLOR [attr]

  attr - Specifies color attribute of console output

Color attributes are specified by TWO hex digits -- the first
corresponds to the background; the second the foreground.  Each digit
can be any of the following values:

    0 = Black       8 = Gray
    1 = Blue        9 = Light Blue
    2 = Green       A = Light Green
    3 = Aqua        B = Light Aqua
    4 = Red         C = Light Red
    5 = Purple      D = Light Purple
    6 = Yellow      E = Light Yellow
    7 = White       F = Bright White

If no argument is given, this command restores the color to what it was
when CMD.EXE started.  This value either comes from the current console
window, the /T command line switch or from the DefaultColor registry
value.

The COLOR command sets ERRORLEVEL to 1 if an attempt is made to execute
the COLOR command with a foreground and background color that are the
same.
*/
 
int main(void) {
	system("color A");
	puts("color A - Light Green");
}
     
 
      
/*
run:
       
color A - Light Green
  
*/

 



answered Jul 3, 2020 by avibootz
0 votes
#include <stdio.h>
#include <stdlib.h>

/*
Sets the default console foreground and background colors.

COLOR [attr]

  attr - Specifies color attribute of console output

Color attributes are specified by TWO hex digits -- the first
corresponds to the background; the second the foreground.  Each digit
can be any of the following values:

    0 = Black       8 = Gray
    1 = Blue        9 = Light Blue
    2 = Green       A = Light Green
    3 = Aqua        B = Light Aqua
    4 = Red         C = Light Red
    5 = Purple      D = Light Purple
    6 = Yellow      E = Light Yellow
    7 = White       F = Bright White

If no argument is given, this command restores the color to what it was
when CMD.EXE started.  This value either comes from the current console
window, the /T command line switch or from the DefaultColor registry
value.

The COLOR command sets ERRORLEVEL to 1 if an attempt is made to execute
the COLOR command with a foreground and background color that are the
same.
*/
 
int main(void) {
	system("color E");
	puts("color E - Light Yellow");
}
     
 
      
/*
run:
       
color E - Light Yellow
  
*/

 



answered Jul 3, 2020 by avibootz

Related questions

1 answer 220 views
1 answer 190 views
1 answer 184 views
1 answer 201 views
1 answer 196 views
2 answers 123 views
123 views asked Sep 26, 2023 by avibootz
...