Introduction
Dans ce laboratoire, nous allons apprendre à écrire un programme en C pour éteindre un ordinateur Windows ou Linux en utilisant la fonction system(). Nous fournirons des instructions étape par étape sur la manière de créer un programme qui permettra à un utilisateur d'éteindre facilement son système informatique.
Configuration de l'environnement
Pour écrire ce programme, nous utiliserons l'éditeur de code de la machine virtuelle Ubuntu. Ouvrez votre terminal et tapez la commande suivante pour créer un nouveau répertoire nommé Windows-Linux-Shutdown-Program :
mkdir Windows-Linux-Shutdown-Program
Ensuite, accédez au répertoire en tapant :
cd Windows-Linux-Shutdown-Program
Ensuite, créez un nouveau fichier C nommé main.c en tapant :
touch main.c
Et ouvrez-le dans l'éditeur de code en tapant :
nano main.c
Création du programme
Maintenant que notre environnement est configuré, nous pouvons commencer à créer notre programme. Copiez et collez le code suivant dans votre fichier main.c :
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
printf("Voulez-vous éteindre votre ordinateur (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;
}
Ce programme demandera à l'utilisateur d'entrer 'y' ou 'n' pour indiquer s'ils veulent ou non éteindre leur ordinateur. Si ils entrent 'y', le programme utilisera ensuite la fonction system() appropriée pour éteindre l'ordinateur.
Compilation du programme
Pour compiler le programme, nous utiliserons la commande suivante :
gcc main.c -o shutdown
Exécution du programme
Pour exécuter le programme, tapez la commande suivante :
./shutdown
Le programme demandera à l'utilisateur d'entrer 'y' ou 'n' pour indiquer s'ils veulent ou non éteindre leur ordinateur. Si ils entrent 'y', le programme utilisera ensuite la fonction system() appropriée pour éteindre l'ordinateur.
Test du programme
Testez le programme en l'exécutant et en entrant 'y' pour éteindre votre ordinateur. Si tout fonctionne correctement, le programme devrait éteindre votre ordinateur immédiatement.
Voir le code complet
Voici le code complet du fichier main.c :
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
printf("Voulez-vous éteindre votre ordinateur (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;
}
Résumé
Dans ce laboratoire, nous avons appris à écrire un programme en C pour éteindre un ordinateur Windows ou Linux en utilisant la fonction system(). Nous avons fourni des instructions étape par étape sur la manière de créer un programme qui permettra à un utilisateur d'éteindre facilement son système informatique. En suivant ces étapes, vous devriez maintenant être en mesure de créer votre propre programme d'extinction Windows ou Linux en utilisant C.



