You can also use ANSI codes on Windows 10+ terminal (I don't know if it is available for older versions):
Code:void EnableANSI( void ) { HANDLE h; DWORD mode; h = GetStdHandle( STD_OUTPUT_HANDLE ); GetConsoleMode( h, &mode ); SetConsoleMode( h, mode | ENABLE_VIRTUAL_TERMINAL_PROCESSING ); }Code:... EnableANSI(); puts( "\033[1;31mH\033[1;32mE\033[1;33mL\033[1;34mL\033[1;35mO\e[m" ); ...