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 89 views
89 views asked Jul 18, 2024 by avibootz
1 answer 326 views
1 answer 92 views
1 answer 122 views
122 views asked Jul 29, 2023 by avibootz
1 answer 172 views
172 views asked Dec 2, 2018 by avibootz
1 answer 235 views
...