Да, в Linux / Mac это возможно с использованием ANSI C89.Вы можете управлять шрифтом и цветом текста.используя следующую команду:
printf("%c[0;00mHello, world!\n", 27); /* White color */
printf("%c[1;33mHello, world!\n", 27); /* Yellowish color */
printf("%c[1;34mHello, world!\n", 27); /* Blueish color */
Обратите внимание, что левая часть «;»(где цифры 0, 1) манипулирует шрифтом текста, правая часть ";"манипулирует цветами.Вы можете поэкспериментировать самостоятельно и найти новые цвета.
Этот код компилируется с использованием команды "-ansi -pedantic"
без предупреждений и ошибок.
***** Редактировать ***** ВВ системах на базе Windows вы можете получить красочный консольный текст / фон текста, используя следующий пример:
#include <stdio.h>
#include <windows.h>
int main(void)
{
/* Point to our console */
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
int i = 0;
/* Iterate through colors */
for(; i < 255; i++)
{ /* i stands for color type: could refer to actual text color or background color of text */
SetConsoleTextAttribute(hConsole, i);
printf("Colorful text");
}
getchar();
return 0;
}
Удачи!