Czy da się w jakiś sposób zrobić program który po skompilowaniu i uruchomieniu sam się wyłończył po pewnym czasie np po 5 sekundach w języku C,C++. Czy do tego służy funkcja Timeout, bądź jakaś inna???? Jeśli ktoś wie prosiłbym o wmiarę proste wytłumaczenie albo a jakiś link w którym byłoby to wyjaśnione, albo o umieszczenie jakiegoś prostego kodu źródłowego poniżej.
0
0
Na Windows:
#include <windows.h>
int main() {
Sleep(5000);
return 0;
}
Albo na syst. Unix:
<cpp> #include <unistd.h> int main() { sleep(5); return 0; }
0
To samo ale pod dos
0
time.h + clock() + while/do-while/for + f1
// usunąć ili nie usunąć ? hmmm
0
time.h + clock() + while/do-while/for + f1
clock() nie jest dobry, bo jak bedzie obciazony procek, to program zamiast po 5, zakoczy sie po 50 sekundach ;)
0
#include <time.h>
wait(int seconds)
{
long start=time(NULL);
long current=start;
while(current<(start+seconds))
{
current=time(NULL);
};
return;
}
0
Można jeszcze użyć:
#include <windows.h>
int main()
{
unsigned long start = GetTickCount()
while (start+5000>=GetTickCount()) {}
return 0;
}
0
Eh. Te Wasze petle sa beznadziejne. Strasznie grzeja procek. Byl juz o tym kiedys post i nie chce mi sie tego znowu tlumaczyc. Do czekania okreslona ilosc czasu uzywa sie Sleep(), sleep(), nanosleep().