Ir para conteúdo

[Programação]História do C e C++


Morpice

Postagens Recomendadas

Uma boa medida que podemos tomar em nossos algorítmos é transmitir ao computador comandos básicos de sistema operacional. E não existe nada mais básico do que comandos de sistemas monotarefas, como por exemplo o DOS.

 

Saber comandos de sistema pode ajudar fazer grandes coisas com pouco código, como por exemplo, criar ou abrir uma pasta, exibir o horário do sistema, verificar em que sistema operacional o seu programa está rodando, etc.

 

Para indicar uma linha de comando ao sistema basta usar a função SYSTEM que está na biblioteca padrão de C (stdlib.h) e de C++ (cstdlib).

 

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.

 

Abaixo estão os comandos mais básicos de DOS. A maioria desses comandos também funciona no konsole do Linux.

 


COMANDOS


  •   Mostrar conteúdo oculto



No exemplo abaixo, tem um programa escrito com vários comandos de DOS.

 

Esse programa fará o seguinte:

 

Mudará o nome da janela para - EXEMPLO DE COMANDOS.

 

Mudará a cor do fundo e da letra do prompt.

 

Mostrará em qual pasta está sendo executado o programa.

 

Verificará a versão do sistema.

 

Mostrará o nome e número de série do sistema.

 

Exibirá quanta memória foi utilizada.

 

Limpará a tela.

 

Exibirá a data e a hora do sistema.

 

e pedirá que seja pressionada uma tecla antes de fechar o programa.



#include <stdio.h>
#include <stdlib.h>

int main (void){
system ("color 17");
system ("title EXEMPLO DE COMANDOS");
printf ("Programa executado em:\n");
system ("cd");
printf ("\nRodando em sistema:");
system ("ver");
printf ("\nNo volume:\n");
system ("vol");
printf ("\n");
printf ("Verificando memoria...");
system ("mem");
printf ("\n");
system ("pause");
system ("cls");
system ("color 80");
printf ("programa completamente executado em\n");
system ("date/t");
printf ("as ");
system ("time/t");
printf ("\n\n");
system ("pause");
}

Como podemos ver, são comandos muito simples que são executados linha a linha.

 

Nos nossos algoritmos, passaremos a adotar na maioria dos casos apenas pause e cls.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...