How to write bold colored text in printf with C

1 Answer

0 votes
#include <stdio.h>

#define RESET       "\033[0m"
#define BOLDBLACK   "\033[1m\033[30m"     
#define BOLDRED     "\033[1m\033[31m"     
#define BOLDGREEN   "\033[1m\033[32m"     
#define BOLDYELLOW  "\033[1m\033[33m"     
#define BOLDBLUE    "\033[1m\033[34m"     
#define BOLDMAGENTA "\033[1m\033[35m"     
#define BOLDCYAN    "\033[1m\033[36m"     
#define BOLDWHITE   "\033[1m\033[37m"     

int main ()
{
    printf(BOLDGREEN "%s\n", "bold green text" RESET);
    printf(BOLDRED "%s\n", "bold red text" RESET);
    printf(BOLDYELLOW "%s\n", "bold yellow text" RESET);
    
    return 0;
}

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

 



answered Jul 18, 2024 by avibootz

Related questions

1 answer 82 views
82 views asked Jul 18, 2024 by avibootz
1 answer 319 views
1 answer 86 views
1 answer 113 views
113 views asked Jul 29, 2023 by avibootz
1 answer 166 views
166 views asked Dec 2, 2018 by avibootz
1 answer 226 views
...