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

Odpowiedz Nowy wątek
motogp_fan
2008-12-20 15:28
motogp_fan
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ź.

Pozostało 580 znaków

2008-12-20 18:54

Rejestracja: 12 lat temu

Ostatnio: 10 lat temu

2008-12-23 10:48

Rejestracja: 14 lat temu

Ostatnio: 10 lat temu

0

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


Pozostało 580 znaków

2009-01-04 21:24

Rejestracja: 12 lat temu

Ostatnio: 6 lat temu

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;
}

Pozostało 580 znaków

2009-01-04 21:56
Moderator

Rejestracja: 12 lat temu

Ostatnio: 2 godziny temu

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;
}

Pozostało 580 znaków

Odpowiedz

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