terminal - List of ANSI color escape sequences - Stack Overflow
[stackoverflow.com]
The ANSI escape sequences you're looking for are the Select Graphic Rendition subset. All of these have the form
\033[XXXm
where XXX is a series of semicolon-separated parameters.To say, make text red, bold, and underlined (we'll discuss many other options below) in C you might write:
printf("\033[31;1;4mHello\033[0m");