Wyłączanie komputera po podaniu czasu?
Ostatnio zmodyfikowano 2013-11-18 19:46
Szustarol Temat założony przez niniejszego użytkownika |
Wyłączanie komputera po podaniu czasu? » 2013-11-18 18:39:43 Witam, czy przy użyciu tej komendy: system("shutdown -s -t") da się ustawić czas wyłączania systemu? Coś jak "Podaj czas do wyłączenia komputera w sekundach." <Użytkownik podaje liczbę (np. zmienna "a")> "Automatyczne wyłączenie komputera nastąpi po (a) sekundach." |
|
pekfos |
» 2013-11-18 18:46:36 Da się. Dopisz czas do stringa z poleceniem. |
|
Szustarol Temat założony przez niniejszego użytkownika |
» 2013-11-18 18:53:15 system("shutdown -s -t" a) Takie coś wymaga średnika przed a, a jak go dodam to wyskakuje jeszcze więcej błędów. Nie mam zielonego pojęcia gdzie umieścić tą zmienną. |
|
pekfos |
» 2013-11-18 18:57:23 |
|
Szustarol Temat założony przez niniejszego użytkownika |
» 2013-11-18 19:25:20 Dam najlepiej cały kod: #include <iostream> #include <windows.h> #include <conio.h> #include <stdio.h> #include <string> using namespace std; int main() { system( "chcp 1250" ); int a; string str = "shutdown -s -t" + a; cout << "Podaj czas po jakim ma nastapic wylaczenie komputera (w sekundach) : " << endl; cin >> a; system("shutdown -s -t" + str.c_str() ); }
Nie rozumiem za bardzo jak wczytać zmienną do string. invalid operands of types 'const char [15]' and 'const char*' to binary 'operator+'|
|
|
kubek3898 |
» 2013-11-18 19:30:11 |
|
Buby |
» 2013-11-18 19:30:56 system( str.c_str() )
std::string str = "shutdown -s -t" + a;
#include <sstream> #include <string> #include <iostream> #include <windows.h>
std::stringstream Strumien; std::string Komenda; int czas;
Strumien << "shutdown -s -t " << czas; Komenda = Strumien.str();
system( Komenda.c_str() )
|
|
Szustarol Temat założony przez niniejszego użytkownika |
» 2013-11-18 19:33:54 W definicji napisane jest: "Zapisuje tekst sformatowany do wskazanego bufora znakowego." Mi nie chodzi o tekst tylko zmienną!
Wychodzi na to, że albo się nie rozumiemy, albo ja jestem debilem.
Chyba prawdopodobniejsze jest to drugie :P |
|
« 1 » 2 |