sexta-feira, 13 de fevereiro de 2015

Cores e outras funções em C

Colocarei aqui algumas funções adicionais à programação em C.

- Trabalhando com cores
- Acentuação correta
- Capturando data e hora do sistema


CORES
Para usar cores em C pode-se fazer de duas maneiras:
1) Comando system, da biblioteca stdlib.h


1
2
system("color 01");
system("color 0A"); 

E assim, pode-se escolher 16 cores diferentes: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
O 0 representa a cor do fundo e o A a cor do texto.
O ruim de utilizar o system é que ele muda a cor de todo o programa e não só uma parte dele.

2) Comando textcolor, da biblioteca conio.c

Esta biblioteca é uma modificação da biblioteca conio.h, deve-se fazer o download dela a parte e adicionar ao compilador.
Segue link para download desta biblioteca: DOWNLOAD
Também temos 16 cores, e pode-se utilizar do 0 ao 15.


1: 
2: 
textcolor(13);        //muda a cor do texto
textbackground(7);    //muda a cor do fundo



Acentuação
Para uma correta acentuação na linguagem C, precisa-se adicionar a biblioteca locale.h e adicionar o comando ao código.
1: 
2: 
3: 
4: 
5: 
#include <locale.h>

main(){
   setlocale(LC_ALL, "Portuguese"); //Comando p/acentuação em PT-BR
} 


Hora e Data
Para capturar a hora e a data existem 2 formas:

1: 
2: 
3: 
4: 
5: 
6: 
//primeira forma
printf("DATA: %s\nHORA: %s\n",__DATE__,__TIME__);   

//segunda forma
system("date /t");
system("time /t");

Nenhum comentário:

Postar um comentário