Pętla z funkcją sleep() nie działa (Linuks)
Napisałem sobie taki mały program:
Kod:
#include <stdio.h>
#include <time.h>
#include <unistd.h>
#include <stdlib.h>
int main()
{
int zero=time(NULL);
printf("Czas startu: %d\n\n",zero);
int czas;
for(;;)
{
int czas=time(NULL)-zero;
printf("\r %d",czas);
sleep(1);
}
return 0;
}
i jak go uruchamiam to blok pętli nie wykonuje się, a program działa (sprawdzałem wstawiając printf na początku). Ktoś może wie dlaczego program nie działa jak trzeba?
"a imię jego będzie czterdzieści i cztery"
A. Mickiewicz Dziady cz. III