Witam! Tata poprosił mnie bym mu zrobił program, który po określonym czasie na wyłączyć komputer, wszystko teoretycznie powinno działać, ale w komendzie system("shutdown -s -t /*tu musi byc czas w sekundach*/"), nie wiem jak ten czas dodac, jest on w zmiennej liczbaSekund, ale jezeli zrobie system("shutdown -s -t "+liczbaSekund), wywala błąd że: cannot convert 'std::basic_string<char>' to 'const char*' for argument '1' to 'int system(const char*)'
doszedlem do wniosku ze to musi byc w stringu na raz, ale zapis string x = "shutdown -s -t "+to_string(liczbaSekund) po czym system(x); tez nie dziala, podpowie mi ktos co mam zrobic :v?
#include <iostream>
#include <windows.h>
#include <string>
int JedenDwa;
int liczbaSekund;
using namespace std;
string x = "";
string komenda = "shutdown -s -t "+to_string(liczbaSekund);
int main()
{
cout << "CO BYS CHCIAL ZROBIC?" << endl;
cout<<"1. WYLACZYC KOMPUTER PO OKRESLONYM CZASIE"<<endl;
cout<<"2. PRZERWAC ODLICZANIE DO WYLACZENIA"<<endl;
cout<<"//Wybierz liczbe 1 albo 2 i zatwierdz Enter'em"<<endl;
cin>>JedenDwa;
switch(JedenDwa)
{
case 1:
system("cls");
cout<<"Wybrano Wylaczenie komputera"<<endl;
cout<<"Wpisz teraz liczbe SEKUND po ilu komputer ma sie wylaczyc, masz tu sciage:"<<endl;
cout<<"1 Minuta = Wpisz sekund: 60"<<endl;
cout<<"5 Minut = Wpisz sekund: 300"<<endl;
cout<<"10 Minut = Wpisz sekund: 600"<<endl;
cout<<"30 Minut = Wpisz sekund: 1800"<<endl;
cout<<"Godzina = Wpisz sekund: 3600"<<endl;
cout<<"Dwie Godziny = Wpisz sekund: 7200"<<endl;
cout<<"Trzy Godziny = Wpisz sekund: 10800"<<endl;
cout<<"Cztery Godziny = Wpisz sekund: 14400"<<endl;
cout<<"Piec Godzin = Wpisz sekund 18000"<<endl;
cout<<"//Oczywiscie mozesz wpisac dowolna liczbe, powyzej sa szybkie przyklady"<<endl;
cout<<"Wpisz tyle sekund ile chcesz i zatwierdz Enter'em, nie rob spacji"<<endl;
cin>>liczbaSekund;
cout<<"Jestes pewny? wpisz tak by kontunuowac, wylacz program by przerwac"<<endl;
cout<<"Wylacz wszystkie zbedne programy, zostaw otwarty tylko ten ktory potrzebujesz (oraz ten oczywiscie)"<<endl;
cin>>x;
system(komenda);
cout<<"Powinno ci wyskoczyc okienko z informacja o zamykaniu komputera, mozesz sobie isc i zostawic ten komputer!"<<endl;
break;
case 2: cout<<"Wybrano anulowanie wylaczenia"<<endl;
system("shutdown -a");
cout<<"Anulowanie zakonczono pomyslnie"<<endl;
break;
default: cout<<"Wybierz numer 1 albo 2"<<endl; break;
}
return 0;
}