Criando um Programa de Desligamento para Windows/Linux Usando C

CBeginner
Pratique Agora

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.