Introdução
Neste laboratório, aprenderemos como escrever um programa em C para desligar um computador Windows ou Linux usando a função system(). Forneceremos instruções passo a passo sobre como criar um programa que permitirá ao usuário desligar seu sistema de computador com facilidade.
Configurando o Ambiente
Para escrever este programa, usaremos o editor de código na máquina virtual Ubuntu. Abra seu terminal e digite o seguinte comando para criar um novo diretório chamado Windows-Linux-Shutdown-Program:
mkdir Windows-Linux-Shutdown-Program
Em seguida, navegue até o diretório digitando:
cd Windows-Linux-Shutdown-Program
Depois, crie um novo arquivo C chamado main.c digitando:
touch main.c
E abra-o no editor de código digitando:
nano main.c
Criando o Programa
Agora que configuramos nosso ambiente, podemos começar a criar nosso programa. Copie e cole o seguinte código em seu arquivo main.c:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
printf("Do you want to shutdown your computer (y/n)? ");
scanf("%c", &ch);
if(ch == 'y' || ch == 'Y')
{
#ifdef _WIN32
system("shutdown /s /t 0");
#elif defined __linux__
system("shutdown now -P");
#endif
}
return 0;
}
Este programa solicitará ao usuário que insira 'y' ou 'n' para indicar se deseja ou não desligar seu computador. Se o usuário inserir 'y', o programa usará a função system() apropriada para desligar o computador.
Compilando o Programa
Para compilar o programa, usaremos o seguinte comando:
gcc main.c -o shutdown
Executando o Programa
Para executar o programa, digite o seguinte comando:
./shutdown
O programa solicitará ao usuário que insira 'y' ou 'n' para indicar se deseja ou não desligar seu computador. Se o usuário inserir 'y', o programa usará a função system() apropriada para desligar o computador.
Testando o Programa
Teste o programa executando-o e inserindo 'y' para desligar seu computador. Se tudo estiver funcionando corretamente, o programa deverá desligar seu computador imediatamente.
Visualizando o Código Completo
Aqui está o código completo do arquivo main.c:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
printf("Do you want to shutdown your computer (y/n)? ");
scanf("%c", &ch);
if(ch == 'y' || ch == 'Y')
{
#ifdef _WIN32
system("shutdown /s /t 0");
#elif defined __linux__
system("shutdown now -P");
#endif
}
return 0;
}
Resumo
Neste laboratório, aprendemos como escrever um programa em C para desligar um computador Windows ou Linux usando a função system(). Fornecemos instruções passo a passo sobre como criar um programa que permitirá ao usuário desligar seu sistema de computador com facilidade. Seguindo estas etapas, você agora deve ser capaz de criar seu próprio programa de desligamento para Windows ou Linux usando C.



