How to write colored text in printf with C

1 Answer

0 votes
#include <stdio.h>

#define RESET   "\033[0m"
#define BLACK   "\033[30m"      
#define RED     "\033[31m"      
#define GREEN   "\033[32m"      
#define YELLOW  "\033[33m"      
#define BLUE    "\033[34m"      
#define MAGENTA "\033[35m"      
#define CYAN    "\033[36m"      
#define WHITE   "\033[37m"      

int main ()
{
    printf(GREEN "%s\n", "green text" RESET);
    printf(RED "%s\n", "red text" RESET);
    printf(YELLOW "%s\n", "yellow text" RESET);

    return 0;
}

  
/*
run:
  
green text
red text
yellow text
  
*/

 



answered Jul 18, 2024 by avibootz

Related questions

1 answer 76 views
1 answer 319 views
1 answer 86 views
1 answer 226 views
2 answers 174 views
174 views asked Apr 10, 2021 by avibootz
1 answer 193 views
...