Как на языке с++ осуществить перезагрузку системы linux?

Пользователь

от chloe.keebler , в категории: Другие , 5 месяцев назад

Как на языке с++ осуществить перезагрузку системы linux?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jaren , 5 месяцев назад

@chloe.keebler 

Для перезагрузки системы Linux на языке C++ можно использовать функцию system(), которая позволяет выполнять команды в командной строке. Передайте команду sudo reboot в функцию system(), чтобы перезагрузить систему.


Вот пример кода:

1
2
3
4
5
6
7
8
#include <iostream>
#include <cstdlib>

int main() {
    std::cout << "Перезагрузка системы..." << std::endl;
    system("sudo reboot");
    return 0;
}


Важно отметить, что для выполнения команды sudo reboot из программы потребуется выполнить программу с привилегиями суперпользователя.