Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 03:38

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C++ Shutdown mit Variable

Discussion on C++ Shutdown mit Variable within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2011
Posts: 345
Received Thanks: 84
C++ Shutdown mit Variable

Hey e*pvpers,

Ich bin ziemlich neu in C++ und habe heute mal einen Shutdown- Manager erstellt.

PHP Code:
#include <iostream>
using namespace std;

int main()
{
    
int n;
    
cin >> n;
    
system("shutdown -s /f -t n");
    
cout << "Ihr PC wird in " << << " Sekunden heruntergefahren" << endl;
    
system("PAUSE");

Nach der Eingabe von n zeigt er mir die Syntax von dem shutdown command und "Ihr PC wird in n Sekunden heruntergefahren"(N wird richtig verwendet).

Wahrscheinlich liegt es daran das man die Variable nicht im system command verwenden kann.

Weiß jemand eine Lösung ?
xazorstix is offline  
Old 08/27/2011, 17:29   #2
 
.BritainAndy's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
Probiers so:

Code:
char cmd[1024];
snprintf (cmd, 1024 - 1, "shutdown -t %i", zeit);
system (cmd);
.BritainAndy is offline  
Old 08/27/2011, 17:37   #3
 
elite*gold: 0
Join Date: Jan 2011
Posts: 345
Received Thanks: 84
Er findet den Bezeichner snprintf nicht. Muss ich dazu etwas #includen und wenn ja was ?
xazorstix is offline  
Old 08/27/2011, 17:41   #4
 
.BritainAndy's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
#include <stdio.h>
.BritainAndy is offline  
Old 08/27/2011, 17:47   #5
 
elite*gold: 0
Join Date: Jan 2011
Posts: 345
Received Thanks: 84
PHP Code:
#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{
    
int zeit;
    
char cmd[1024];
    
snprintf (cmd1024 1"shutdown -t %i"zeit);
    
system (cmd);

Fehler:
Code:
1>c:\users\torben\documents\visual studio 2008\projects\shutdown,\shutdown.cpp(9) : error C3861: "snprintf": Bezeichner wurde nicht gefunden.
xazorstix is offline  
Old 08/27/2011, 18:00   #6
 
.BritainAndy's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
Also erstmal hat Zeit keinen Wert, du weißt Zeit nirgendwo einen Wert zu.

Ich glaube es ist _snprintf_s
.BritainAndy is offline  
Thanks
1 User
Old 08/27/2011, 18:08   #7
 
elite*gold: 0
Join Date: Jan 2011
Posts: 345
Received Thanks: 84
Aber wenn ich zeit nicht initialisiere gibt er mir den Fehlercode: 'zeit': nicht deklarierter Bezeichner aus.

Wenn ich 'zeit' durch einen Wert ersetzte kriege ich im cmd Fenster die Shutdownsyntax.

Wenn ich zeit initialisiere(int zeit; ) und zeit per "cin >> zeit; einen Wert zuweise kriege ich ebenfalls die Shutdownsyntax ausgegeben.
xazorstix is offline  
Old 08/27/2011, 18:11   #8
 
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
Code:
std::stringstream ss(std::stringstream::in | std::stringstream::out);
ss << "shutdown -s /f -t " << n;
system(ss.str().c_str());
sstream dazu includen
ms​ is offline  
Thanks
1 User
Old 08/27/2011, 18:26   #9
 
elite*gold: 0
Join Date: Jan 2011
Posts: 345
Received Thanks: 84
Das hab ich per Google auch schon gefunden hatte nur gehofft das es noch eine andere Methode dazu gibt. Scheint wohl nicht so zu sein.

Kriegt td ein thx für eure mühen.
xazorstix is offline  
Old 08/27/2011, 18:52   #10
 
elite*gold: 0
Join Date: Jul 2009
Posts: 103
Received Thanks: 87
Also ich möchte dir einen Tipp geben : Benutze nicht die System Funktion sie ist unsicher!Des Weitern würde ich dir raten die Windows API zu benutzen ,da sich dir mit ihr weitere Möglichkeiten eröffnen so würde ich die ExitWindowsEx Funktion der System Funktion vorziehen!!Die Funktion findest du hier :
cooler7878 is offline  
Thanks
1 User
Old 08/27/2011, 19:22   #11
 
elite*gold: 0
Join Date: Jan 2011
Posts: 345
Received Thanks: 84
Ok danke schön für den Tipp

Wie gesagt bin noch Anfänger und noch nicht mal mit dem Buch durch was ich hier liegen hab.
xazorstix is offline  
Reply


Similar Threads Similar Threads
Variable
06/10/2011 - General Coding - 5 Replies
Moin, Nur eine kleine frage uber ne c# variable also: Ich hab mehere form's in meine programm und will eine string deklarieren fuer das ganze programm. Ich hab es so gemacht : public string user = "Username"
Cost of accessing a casted variable vs. assigning the casted variable? (C#)
01/05/2011 - CO2 Programming - 5 Replies
I know that in unmanaged C++, casting is at compile-time, so it's better to avoid the assignment and simply access it for all instances. However, in C#, I have no idea since I'm pretty new to it.
Variable ?!
11/27/2010 - AutoIt - 14 Replies
Huhu E*PvP :) Ich habe mal wieder eine frage :D.. mir wurde ja schon öfters gesacht das ich meinen source "Besser gestalten soll". Also dachte ich mir mhm ok..! und ich wollte wissen wie ..am also ..og >_<
Überprüfen ob Variable Eine Variable ist
10/16/2010 - AutoIt - 26 Replies
Hey leute ich wollte fragen ob/wie man überprüfen kann ob eine Variable eine Variable ist z.b. so $k = 1 $i = $k if $i = VARIABLE Then msgbox(0,'$i ist eine variable!!','') endif PS:Wp releast man nochma TuT (z.b. für metin2??)
How do I add a variable
08/21/2009 - CO2 Private Server - 4 Replies
Couldn't find a guide when I searched. I want to make a variable so it will check how many times the player has already used unknown man. I know how to use the variable, but just don't know how to make it. Oh yea this is LOTF



All times are GMT +1. The time now is 03:39.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.