Einen bestimmten Block ausführen nachdem 1 sec+ vergangen ist
-
Wie führe ich einen bestimmten Block aus Funktionen immer dann aus , wenn z.B eine Sekunde vergangen ist ?
Mein versuch :
#include<ctime> #include<iostream> using namespace std; int main() { int i=1; time_t seconds; while(1==1) { seconds = time(NULL); if(seconds >= i) { cout<<"1 Sekunde ist vergangen"<<endl; i++; } } }scheitert volkommen ^^
Beispiel wäre genial
-
Hallo
schau dir mal settimer an
Mfg
Klaus
-
#include <windows.h> int main(){ for(int seconds = 1;;++seconds){ Sleep(1000); std::cout << "\r" << seconds << " Sekunde(n) vergangen."; } }
-
#include <ctime> #include <iostream> using namespace std; int main() { int i=1; time_t seconds = time(NULL); while (1==1) { time_t current = time(NULL); if(seconds != current) { cout<<"1 Sekunde ist vergangen"<<endl; seconds = current; } } }
-
@ Tyroxx
Danke dir ! Das war genau das was ich gesucht habe

-
Und wie führe ich nun etw. alle 500 Millisekunden aus ? Auf die Art und Weise klappt das ja leider nicht

-
°Stealth° schrieb:
Und wie führe ich nun etw. alle 500 Millisekunden aus ? Auf die Art und Weise klappt das ja leider nicht

Siehe evilissimos Beispiel.
-
"an den kopf klatsch" danke dir