Você está na página 1de 4

GOVERNO DO ESTADO DO RIO DE JANEIRO

SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA


FUNDAÇÃO DE APOIO À ESCOLA TÉCNICA

CENTRO UNIVERSITÁRIO ESTADUAL DA ZONA OESTE – Tecnologia de Informação


Disciplina: Construção de Algoritmos
Prof. Maria Elizabeth Puelles Bulnes
Função system()
A função system() pertence à biblioteca stdlib.h ===> em C podemos escrever:

#include<stdlib.h>
Através desta biblioteca podemos utilizar a função system() de diversas formas. Vejamos:

1) system ("color f c ")


onde f = corresponde à cor do plano de fundo da console e

c = à cor de primeiro plano.

Sejam os seguintes códigos das cores:

0 = Preto 8 = Cinza
1 = Azul 9 = Azul claro

2 = Verde A = Verde claro

3 = Verde-água B = Verde-água claro

4 = Vermelho C = Vermelho claro

5 = Roxo D = Lilás

6 = Amarelo E = Amarelo claro

7 = Branco F = Branco brilhante

Exemplo:

system("color 1E"); // mostra a cor azul no plano de fundo e a cor amarelo claro nas letras.

system("color 84"); // mostra a cor cinza no plano de fundo e a cor vermelho nas letras.

2) system ("title título do formulário ");

Exemplo: system("title Jogo"); // formulário mostra o título de Jogo


3) system ("pause >nul");
//pausa porém não mostra a mensagem "Pressione qualquer tecla para ........."

4) system("C:/Alunos/info.txt"")

// vai abrir o arquivo de texto chamado info na pasta Alunos no C.

Exemplo (1) :

código utilizado:
#include<stdio.h>

#include<stdlib.h>

main() {

printf(" O Gigante que sabe tudo \n");


printf(" *********************** \n\n\n");
printf("Meu nome %c Poder e eu vou jogar contigo. Voce deve \n",130 ); // código ASCII 130 = é

printf("acertar o n%cmero que eu vou pensar. Voc%c possui no \n", 163, 136); // código ASCII 163 = ú e
// código ASCII 136 = ê

printf(" m%cxmo tr%cs vidas ..... etc \n\n\n\n", 160, 136); // código ASCII 160 = á

printf(" Qual %c seu nome : ", 130);

printf("\n\n\n\n....... etc .....");

system("Title Jogo"); // título Jogo

system("color 1E"); // cor azul no plano de fundo e a cor amarelo claro nas letras.

system("pause >nul"); // realiza pausa, mas não mostra a mensagem "Pressione uma tecla para ..."
system ("cls"); // limpa tela do console

system("pause >nul"); // pausa e observar que acabou de limpar a console.

return 0;

Exemplo (2) :

Veja o seguinte código que simula as diversas cores das letras com fundo preto e as
diversas cores de fundo com letra em negrito:
# include <stdlib.h>

# include <windows.h> //sleep(milliseconds) ou pausa conforme os milisegundos especificados


main()
{
printf ("\t\t Diversas cores da letra - Fundo preto \n\n\n");
printf("\n Color 01");
system ( "color 01" );
Sleep ( 3000 ); //pausa de três segundos

printf("\n Color 02");


system ( "color 02" );
Sleep ( 3000 );

printf("\n Color 03");


system ( "color 03" );
Sleep ( 3000 );

printf("\n Color 04");


system ( "color 04" );
Sleep ( 3000 );

printf("\n Color 05");


system ( "color 05" );
Sleep ( 3000 );

printf("\n Color 06");


system ( "color 06" );
Sleep ( 3000 );

printf("\n Color 07");


system ( "color 07" );
Sleep ( 3000 );

printf("\n Color 08");


system ( "color 08" );
Sleep ( 3000 );

printf("\n Color 09");


system ( "color 09" );
Sleep ( 3000 );

printf("\n Color 0A");


system( "color 0A" );
Sleep( 3000 );

printf("\n Color 0");


system( "color 0B" );
Sleep( 3000 );
printf("\n Color 0C");
system( "color 0C" );
Sleep( 3000 );

printf("\n Color 0D");


system( "color 0D" );
Sleep( 3000 );

printf("\n Color 0E");


system( "color 0E" );
Sleep( 3000 );

printf("\n Color 0F");


system( "color 0F" );
Sleep( 3000 );

system ( "cls" ); // limpa tela do console

system ( "color 01" );


printf ("\t\t Diversos cores de fundo - letra preta \n\n\n");

printf("\n Color 10");


system ( "color 10" );
Sleep( 3000 );

printf("\n Color 20");


system ( "color 20" );
Sleep( 3000 );

printf("\n Color 30");


system ( "color 30" );
Sleep( 3000 );

printf("\n Color 40");


system( "color 40" );
Sleep( 3000 );

printf("\n Color 50");


system( "color 50" );
Sleep( 3000 );

printf("\n Color 60");


system ( "color 60" );
Sleep( 3000 );

printf("\n Color 70");


system( "color 70" );
Sleep( 3000 );

printf("\n Color 80");


system( "color 80" );
Sleep( 3000 );

printf("\n Color 90");


system( "color 90" );
Sleep( 3000 );

printf("\n\n\n\n\n");
system ( "pause" );

return 0;

Você também pode gostar