ProPixel

Participe do fórum, é rápido e fácil

ProPixel
ProPixel
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
covital
covital
Membro VIP

<b>Idade</b> Idade : 27
<b>Posts</b> Posts : 2107
<b>Créditos</b> Créditos : 0
<b>Respeito</b> Respeito : 18
God damn asshole
Usando Comandos de Sistema MS-DOS

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.

[C/C++] Usando comandos de sistema MS-DOS Tuto16y

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.

Se quiser uma melhor referência dos comandos, vá para Comandos de MS-DOS na seção Sistemas Operacionais.

Créditos: tiexpert
Koily
Koily
Coordenador

<b>Idade</b> Idade : 29
<b>Posts</b> Posts : 4744
<b>Créditos</b> Créditos : 250
<b>Respeito</b> Respeito : 36
Foco, força e fé.
Warning : [C/C++] Usando comandos de sistema MS-DOS ZsaKMOb
Bem simples e legal o tutorial. E útil claro. Como disse, tiexpert é uma excelente fonte.
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos