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
- Rejestracja:ponad 17 lat
- Ostatnio:ponad 15 lat
- Rejestracja:ponad 17 lat
- Ostatnio:ponad 11 lat
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;
}

- Rejestracja:ponad 17 lat
- Ostatnio:około 8 godzin
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;
}
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.