Escrevendo Colorido no C
Este código-fonte mostra como escrever colorido no prompt do Linux pelo C. Com um pouco de criatividade é possível fazer coisas surpreendentes. Se você unir esta tecnica com ARTE-ASCII coisas lindas vão surgir. :D
O código está bem documentado e você so copiando e colando pode usar isso no seu código. Seria muito bem vindo se alguem cria-se uma biblioteca, um arquivo .h, desse código !
O código está bem documentado e você so copiando e colando pode usar isso no seu código. Seria muito bem vindo se alguem cria-se uma biblioteca, um arquivo .h, desse código !
Descrição
Este código-fonte mostra como escrever colorido no prompt do Linux pelo C. Com um pouco de criatividade é possível fazer coisas surpreendentes. Se você unir esta tecnica com ARTE-ASCII coisas lindas vão surgir. :D
O código está bem documentado e você so copiando e colando pode usar isso no seu código. Seria muito bem vindo se alguem cria-se uma biblioteca, um arquivo .h, desse código !
O código está bem documentado e você so copiando e colando pode usar isso no seu código. Seria muito bem vindo se alguem cria-se uma biblioteca, um arquivo .h, desse código !
#include<stdio.h>
// ANSI-Cores
#define C_VERMELHO "\033[41m\033[37m"
#define C_VERDE "\033[42m\033[30m"
#define C_LARANJA "\033[43m\033[30m"
#define C_AZUL "\033[44m\033[37m"
#define C_ROSA "\033[45m\033[37m"
#define C_CIANO "\033[46m\033[30m"
#define C_BRANCO "\033[47m\033[30m"
#define C_PRETO "\033[40m\033[37m"
#define RESTAURA "\033[00m"
// Funcoes de cores
void vermelho (char string[]) {printf("%s%s%s\n",C_VERMELHO,string,RESTAURA);}
void verde (char string[])
{printf("%s%s%s\n",C_VERDE ,string,RESTAURA);}
void laranja (char string[])
{printf("%s%s%s\n",C_LARANJA ,string,RESTAURA);}
void azul(char string[])
{printf("%s%s%s\n",C_AZUL ,string,RESTAURA);}
void rosa(char string[])
{ printf("%s%s%s\n",C_ROSA ,string,RESTAURA);}
void ciano (char string[])
{printf("%s%s%s\n",C_CIANO ,string,RESTAURA);}
void branco (char string[])
{ printf("%s%s%s\n",C_BRANCO ,string,RESTAURA);}
void preto (char string[])
{printf("%s%s%s\n",C_PRETO ,string,RESTAURA);}
// Principal
int main()
{
vermelho("Vermelho");
verde ("Verde");
laranja ("Laranja");
azul ("Azul");
rosa ("ROSA");
ciano ("Ciano");
branco ("Branco");
preto ("Preto");
}
Se tiver funcionando, vai ser uma mão na roda.... =)