Guten Tag Yunchen,
du möchtest vermutlich die numerische Eingabe, die in die Variable "Shutdown" eingelesen wird, in den Befehl "shutdown -s -t xx" einfügen.
Die Zeitverzögerung erzeugt hierbei shutdown.exe.
int Shutdown;
cout << "Wie viele Sekunden vor dem Shutdown?\n\n"; // dem :-)
cout << "Angabe in Sec: ";
cin >> Shutdown;
if (!cin.fail())
{
// Eingabe als int gültig:
char command [25]; // Buffer mit 25 Zeichen anlegen
_snprintf(command,24,"shutdown -s -t %d",Shutdown); // Befehl "bauen" - maximal 24 Zeichen einlesen
command[24] = '\0'; // zur Sicherheit Nullzeichen anfügen
// Erzeugten Befehl kurz ausgeben:
cout << command << endl;
system ("pause");
system(command); //Befehl ausführen
}
else
{
cout << "Falsche Eingabe!" << endl;
system ("pause");
}
return 0;
Leider ist der Code etwas schlecht formatiert worden: [hoffentlich klappt es jetzt]
int Shutdown;
cout << "Wie viele Sekunden vor dem Shutdown?\n\n"; # dem :-) cout << "Angabe in Sec: ";
cin >> Shutdown;
if (!cin.fail()) { # Eingabe als int gültig:
} else { cout << "Falsche Eingabe!" << endl; system ("pause"); }
return 0;
Scheint nicht ganz zu klappen, tut mir Leid.
' ist ein Hochkomma ( ' )
< bedeutet <
> bedeutet >
Die Umlaute sind ü ( ü ,...)
" ist ein Anführungszeichen ( " )
Sharp sollte // ersetzen