Escrevendo Colorido no C
Publicado por Jose Maria Silveira Neto 05/04/2004
[ Hits: 21.522 ]
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 !
#include<stdio.h>
// ANSI-Cores
#define C_VERMELHO "{FONTE}33[41m{FONTE}33[37m"
#define C_VERDE "{FONTE}33[42m{FONTE}33[30m"
#define C_LARANJA "{FONTE}33[43m{FONTE}33[30m"
#define C_AZUL "{FONTE}33[44m{FONTE}33[37m"
#define C_ROSA "{FONTE}33[45m{FONTE}33[37m"
#define C_CIANO "{FONTE}33[46m{FONTE}33[30m"
#define C_BRANCO "{FONTE}33[47m{FONTE}33[30m"
#define C_PRETO "{FONTE}33[40m{FONTE}33[37m"
#define RESTAURA "{FONTE}33[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");
}
Programa para cálculo vetorial
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)
Quando vocês pararam de testar distros? (10)









