Erstellen eines Windows/Linux-Herunterfahrprogramms mit C

CCBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir lernen, wie man ein Programm in C schreibt, um einen Windows- oder Linux-Computer mithilfe der system()-Funktion herunterzufahren. Wir werden Schritt-für-Schritt-Anweisungen geben, wie man ein Programm erstellt, das es einem Benutzer ermöglicht, seinen Computersystem einfach herunterzufahren.

Einrichten der Umgebung

Um dieses Programm zu schreiben, werden wir den Code-Editor in der Ubuntu-Virtualmaschine verwenden. Öffnen Sie Ihr Terminal und geben Sie den folgenden Befehl ein, um ein neues Verzeichnis namens Windows-Linux-Shutdown-Program zu erstellen:

mkdir Windows-Linux-Shutdown-Program

Navigieren Sie dann zum Verzeichnis, indem Sie eingeben:

cd Windows-Linux-Shutdown-Program

Als Nächstes erstellen Sie eine neue C-Datei namens main.c, indem Sie eingeben:

touch main.c

Und öffnen Sie sie im Code-Editor, indem Sie eingeben:

nano main.c

Erstellen des Programms

Jetzt, nachdem wir unsere Umgebung eingerichtet haben, können wir mit der Erstellung unseres Programms beginnen. Kopieren Sie den folgenden Code in Ihre main.c-Datei:

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

int main()
{
    char ch;
    printf("Möchten Sie Ihren Computer herunterfahren (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;
}

Dieses Programm wird den Benutzer auffordern, 'y' oder 'n' einzugeben, um anzuzeigen, ob sie ihren Computer herunterfahren möchten. Wenn sie 'y' eingeben, wird das Programm dann die entsprechende system()-Funktion verwenden, um den Computer herunterzufahren.

Kompilieren des Programms

Um das Programm zu kompilieren, werden wir folgenden Befehl verwenden:

gcc main.c -o shutdown

Ausführen des Programms

Um das Programm auszuführen, geben Sie folgenden Befehl ein:

./shutdown

Das Programm wird den Benutzer auffordern, 'y' oder 'n' einzugeben, um anzuzeigen, ob sie ihren Computer herunterfahren möchten. Wenn sie 'y' eingeben, wird das Programm dann die entsprechende system()-Funktion verwenden, um den Computer herunterzufahren.

Testen des Programms

Testen Sie das Programm, indem Sie es ausführen und 'y' eingeben, um Ihren Computer herunterzufahren. Wenn alles korrekt funktioniert, sollte das Programm Ihren Computer sofort herunterfahren.

Anzeigen des vollständigen Codes

Hier ist der vollständige Code der main.c-Datei:

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

int main()
{
    char ch;
    printf("Möchten Sie Ihren Computer herunterfahren (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;
}

Zusammenfassung

In diesem Lab haben wir gelernt, wie man ein C-Programm schreibt, um einen Windows- oder Linux-Computer mit der system()-Funktion herunterzufahren. Wir haben Schritt-für-Schritt-Anweisungen dazu gegeben, wie man ein Programm erstellt, das es einem Benutzer ermöglicht, seinen Computersystem einfach herunterzufahren. Wenn Sie diesen Schritten folgen, sollten Sie jetzt in der Lage sein, Ihr eigenes Windows- oder Linux-Herunterfahrprogramm mit C zu erstellen.