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 gesamten 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.



