Czy da się w jakiś sposób zrobić program który po uru

0

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

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().

1 użytkowników online, w tym zalogowanych: 0, gości: 1