Вот я сделал считалку времени, которой можно делать задержку времени. Интересно, что когда гуглил как сделать в цэ задержку времени везде писали какую то дичь.
#include
#include
int main (void)
{
time_t t1, t2;
time(&t1);
unsigned long int counter = 1;
printf("%u\n", t1);
for(int n = 0; n < 10; n++)
{
while((t2 = time(NULL) - t1) < n)
counter++;
printf("Прошло %u секунд, time() запросила системное время %lu раз\n", t2, counter);
counter = 0;
}
return 0;
}
Выдача
1717199139
Прошло 0 секунд, time() запросила системное время 1 раз
Прошло 1 секунд, time() запросила системное время 428387098 раз
Прошло 2 секунд, time() запросила системное время 519433834 раз
Прошло 3 секунд, time() запросила системное время 518148310 раз
Прошло 4 секунд, time() запросила системное время 517591758 раз
...