A Função System
Dissertações: A Função System. Pesquise 862.000+ trabalhos acadêmicosPor: LLeandro • 19/9/2013 • 691 Palavras (3 Páginas) • 588 Visualizações
A função system() com o parâmetro PAUSE permite que o usuário veja os resultados antes que a janela seja fechada. Sem essa função, o programa seria executado e a janela seria automaticamente fechada
Esta função deve ser digitada da seguinte maneira: 1° digite o nome da função depois seu argumento entre parênteses. O comando deve ser escrito entre aspas, pois ele é string.
CORES
Podemos alterar as cores de fundo e de texto de nossas janelas de programas em C, existem
mais de um comando para esta função.
Um comando que pode ser usado para trocar a cor de fundo e de texto de um programa em C
é o:
system(“color corfundocortexto);
Esse comando altera para todo um programa em C, a cor de fundo da janela e do texto
mostrado, essa alteração vale para toda a execução do comando.
Para usá-lo devemos ter incluído a biblioteca stdlib.h.
Exemplo:
#include <stdlib.h>
#include <stdio.h>
int main()
{
system(“color 01”); //coloca a cor de fundo como preto e de texto em azul
printf(“Meu texto na cor azul”);
system(“pause”);
return(0);
}
Cores disponíveis
0 = Preto 8 = Cinza
1 = Azul 9 = Azul claro
2 = Verde 10 = Verde claro
3 = Verde-água 11 = Verde-água claro
4 = Vermelho 12 = Vermelho claro
5 = Roxo 13 = Lilás
6 = Amarelo 14 = Amarelo claro
7 = Branco 15 = Branco brilhante
As cores devem ser definidas pelos seu números em Hexadecimal (ex. Verde claro = A)
Outros comandos disponíveis para trabalhar com cores estão em uma biblioteca chamada
conio.c, nela temos os comandos textbackground(corfundo); e textcolor(cortexto)A vantagem destes comandos em relação ao system(“color”) é que com eles podemos mudar
a cor do texto e de fundo várias vezes durante o mesmo programa.
Aceitam as mesmas variações de cores, e elas podem ser definidas por números de 0 a 15 ou
pelo nome da cor.
Exemplo:
#include <stdlib.h>
#include <stdio.h>
#include <conio.c>
int main()
{
textbackground(3); //define a cor de fundo como verde água
textcolor(1);
printf(“Meu texto na cor azul ”);
textcolor(4);
printf(“Meu texto na cor vermelho ”);
system(“pause”);
return(0);
}
Podemos usar ao invés de um número fixo para a cor, uma variável do tipo inteira.
Exemplo:
#include <stdlib.h>
#include <stdio.h>
#include <conio.c>
int cor=0;
int main()
{
textbackground(3); //define a cor de fundo como verde água
textcolor(cor);
printf(“Meu texto”);
cor++;
textcolor(cor);
printf(“Meu texto 2 ”);
system(“pause”);
...