[C]Program wyłączający system.

0

Witam.
Mam pytanie odnoście C, a dokładnie tego jak wyglądał by program na wyłączanie sustemu operacyjnego. tzn... Jakiej składni musiał bym użyć, bo słyszałem ze np. pod windowsem za wyłączanie odpowiada shoutdown.exe. Nie uzywam Windowsa, a chciał bym napisać taki program.
Był bym bardzo wdzięczny za jakąś podpowiedź.

0

to może powiedz, z jakiego systemu korzystasz, bo na różnych to wygląda różnie...

0

ja ostatnio w ubuntu pisałem programik do wyłączania systemu o określonej godzinie, prymitywny ale może komuś kodzik się przyda.

#include <iostream>
#include <stdlib.h>
#include <cstring>
#include <string>
using namespace std;

int main()

{
        char* cstr;
     cout << "O której godzinie chcesz wyłączyć system?  \n";
     cout << "Pamiętaj by wpisać dokładny czas, h:min, np. 16:15\n";
     string godzina;
     cin >> godzina;
     cout << "\n System zostanie wyłączony o " << godzina << "\n";
     cout << "W celu wyłączenia komputera o danej porze podaj hasło administratora \n";
     string str;
     str = "sudo shutdown -h " + godzina;
     cout << str;
     cstr = new char [str.size()+1];
     strcpy (cstr, str.c_str());
     system(cstr);
     return 0;
}
0

To samo co wyżej, ale trochę, krócej i hasło nie jest podawane w konsoli, ale w okienku takim jakie jest jak, np. uruchamiasz Synaptic.

....
     cout << "W celu wyłączenia komputera o danej porze podaj hasło administratora \n";
     string str = "gksu shutdown -h " + godzina;
     cout << str;
     system(str.c_str());
     return 0;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1