E se você enxergasse apenas em preto e branco?
No terminal do linux/unix a saída dos seus programas em C geralmente tem somente uma cor, aquela que o terminal disponibiliza. Mas e se você pudesse colorir mais a saída dos seus programas. É, eu sei, isso talvez seja um detalhe pequeno, mas e se você pudesse mudar? Criar um programa onde a “interface” para o usuário tivesse cores que destacassem o tipo de dado a ser apresentado ou a entrar no programa?
É, em uma noite longa de insônia ideias costumam vim a mente das pessoas, a minha pelo menos. Em poucas linhas de código a gente constrói um simples e bobo brinquedo novo, mas que pode ter sua utilidade no futuro, no presente, ou do modo criativo que você quiser usar.
Pensando em por mais cores na saída dos programas em C eu escrevei um .h chamado colors que definem uma serie de cores que podem ser setadas para a saída do seu terminal. Lembrando que só pode ser usado no linux/unix, infelizmente para os que usam Win/OS. Para os interessados vai abaixo o código de uso deste .h e uma imagem que mostra como a saída é mostrada na tela.
#include "src/colors.h" #include <stdio.h> int main(void){ /** foreground function change the letter of color **/ foreground(BLUE); printf("Testing..."); foreground(GREEN); printf("\nOne"); foreground(YELLOW); printf("\nTWO"); foreground(CYAN); printf("\nThree\n"); foreground(WHITE); /** background function change the back(ground - obviously) of print **/ background(GREEN); printf("The background color is green! And the foreground is white!"); /** I believe that dont say what style do, right? - change the style **/ style(RESETALL); printf("\nNow, no more colors from colors.h\n"); return 0; }
É isso, a ideia é simples, o uso mais simples ainda, mas lembre-se são as ideias mais simples que fazem sucesso hoje em dia.
Referência
[1] https://github.com/kirotawa/Scripts/tree/master/C/colors
Parabéns, man (:
thanks bro, vlw cara
infelizmente não funioconou erro na #include “src/colors.h”