Программа на C / C ++ для выключения системы

Опубликовано: 1 Января, 2022

Как выключить компьютер в Linux и / или Windows?

Идея состоит в том, чтобы использовать system () в C. Эта функция используется для вызова команд операционной системы из программы C.

ОС Linux:

// C program to shutdown in Linux
#include <stdio.h>
#include <stdlib.h>
int main()
{
// Running Linux OS command using system
system ( "shutdown -P now" );
return 0;
}


ОС Windows:

Завершение работы / выход / перезагрузка ОС Windows

Мы будем использовать system () из <stdlib.h> для выполнения системной операции с помощью программы C. Чтобы выполнить любую из вышеупомянутых системных операций, мы будем кодировать как:

#include <stdio.h>
#include <stdlib.h>
int main()
{
system ( "c:\windows\system32\shutdown /i" );
return 0;
}

Аргумент системной функции - это путь к ОС, а / i - одна из сущностей из обширных доступных нам опций. Чтобы просмотреть опции, мы запускаем cmd и набираем:

C:  Users  User> выключение

Команда выключения представляет нам список доступных нам опций:

Для выполнения различных операций мы просто заменяем последний «/ path» в аргументе system (). Общие операции:

Неисправность

 система ("c:  windows  system32  shutdown / s");

Рестарт

 система ("c:  windows  system32  shutdown / r");

Выйти

 система ("c:  windows  system32  shutdown / l");

Эта статья предоставлена Сахилом Чаброй и Амартией Ранджаном Сайкией . Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью с помощью provide.geeksforgeeks.org или отправить ее по электронной почте на deposit@geeksforgeeks.org. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.

Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.

Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .
C++