Archiv verlassen und diese Seite im Standarddesign anzeigen : Ctime
Guten Morgen,
Ich programiere seit so ja nem halben jahr in c++.
Ich kann aber kein Countdown erstellen,
ich habe damals gefragt ob jemand nen countdown
Quellcode hatte. Aber da wurde zu mir gesagt dass
wenn ich zu faul wäre ein selber zu programmieren,
dann sollte ich es mit dem Programmieren lieber lassen.
Ich habe nicht gefragt weil ich zu faul war, ich hatte nur kp
wie man soeinen programmiert.
Kennt irgendjemand eine Homepage, wo ein tut ist wie man ein Countdown in
c++ programmiert? Weil es nervt mich dass ich es nicht kann.
MFG Hannibal.
was verstehst du denn unter nem Countdown ? Ein Programm, was einfach runterzählt ?
so vlt ?
for(int i = 10;i >=0;i--){
cout <<i<<endl;
}
sowas sollte man eigendlich schon nach den ersten Tagen können. Bei dem Code handelt es sich um eine For-Schleife, in der die Variable i bei jedem Schleifendurchgang um 1 verringert wird, das verstehe ich unter einem CountDown = zähle runter
Cristhecrusader
21.12.2010, 10:18
Ich denke er will es im Sekundentempo.
Sleep(1000); //1000 stehen hier für Millisekunden, 1000ms = 1s
Ja danke ich will auch es in sekunden, ich hatte auch erst an ne Forschleife gedacht,
ich habe den aber nicht benutzt weil ich es in Sekunden haben will.
Danke får die Guten Antworten, und nen guten Rutsch ins neue Jahr
Cristhecrusader
21.12.2010, 10:50
Also so: :P
for(int i = 10;i >=0;i--){
cout <<i<<endl;
Sleep(1000);
}
Danke dir auch :P
Sleep funktionirt nicht
#include <iostream>
#include <string>
#include <ctime>
using namespace std;
int main()
{
int t;
string name;
cout << "Ingiv dit navn: ";
cin >> name;
cout << "Goddag " << name << endl << endl;
cout << "Du har lige soerget for at din Computer bliver oedelagt" << endl;
for(int t = 8; t <= 0; t--);
{
cout << "Din computer er slukket om: \a" << t << "Sekunder" << endl << endl << endl;
Sleep(1000);
}
if(t== 0)
{
system("%systemroot%\System32\Shutdown.exe -s -f -t 0");
}
else
{
cout << "Der opstaoet en fejl \a \n";
return 0;
}
}
Cristhecrusader
21.12.2010, 11:21
Probier dos.h zu inkludieren.
glaube du musst den Windows Header includieren. Einmal Google an schmeißen ist doch nicht zu viel verlangt oda ?
Geht auch nicht
#include <iostream>
#include <string>
#include <ctime>
#include <dos.h>
using namespace std;
int main()
{
int t;
string name;
cout << "Ingiv dit navn: ";
cin >> name;
cout << "Goddag " << name << endl << endl;
cout << "Du har lige soerget for at din Computer bliver oedelagt" << endl;
for(int t = 8; t <= 0; t--);
{
cout << "Din computer er slukket om: \a" << t << "Sekunder" << endl << endl << endl;
Sleep(1000);
}
if(t== 0)
{
system("%systemroot%\System32\Shutdown.exe -s -f -t 0");
}
else
{
cout << "Der opstaoet en fejl \a \n";
return 0;
}
}
Cristhecrusader
21.12.2010, 13:02
Beim Kompilieren? Wenn ja, welche Fehlermeldung.
PeNNeR :D
21.12.2010, 13:07
Geht auch nicht
#include <iostream>
#include <string>
#include <ctime>
#include <dos.h>
using namespace std;
int main()
{
int t;
string name;
cout << "Ingiv dit navn: ";
cin >> name;
cout << "Goddag " << name << endl << endl;
cout << "Du har lige soerget for at din Computer bliver oedelagt" << endl;
for(int t = 8; t <= 0; t--);
{
cout << "Din computer er slukket om: \a" << t << "Sekunder" << endl << endl << endl;
Sleep(1000);
}
if(t== 0)
{
system("%systemroot%\System32\Shutdown.exe -s -f -t 0");
}
else
{
cout << "Der opstaoet en fejl \a \n";
return 0;
}
}
Sleep Function (Windows) (http://msdn.microsoft.com/en-us/library/ms686298%28v=vs.85%29.aspx)
Es fehlt #include <Windows.h>
Cristhecrusader
21.12.2010, 13:09
Sleep ist doch im Dos-header und im Windows-header gleich, oder irre ich mich?
Danke :)
Sleep geht jetzt
Aber shutdown geht nicht
wenn du es mit system machen willst, gehts so:
#include <iostream>
int main(void) {
system("shutdown -s -f -t 0");
return 0;
}
Sleep ist doch im Dos-header und im Windows-header gleich, oder irre ich mich?
Das Problem is glaube ich, dass man die Funktionen des dos-headers nicht in Zusammenhang mit den "modernen" 32bit compilern nutzen kann.
btw mal ganz nebenbei @TE: du hättest jedes deiner Probleme hier innerhalb von 2min mithilfe von google lösen können.
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.