Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

40,026 questions

51,982 answers

573 users

How to create delay in C

2 Answers

0 votes
#include <stdio.h>
#include <time.h>

// This is not the best solution.
// The program will stop and wait 3 seconds.
// If you need it for a game, measure something, temporary pause, ... use it.

int main(int argc, char **argv) 
{ 
    time_t now, start_time;
    float count_time = 0.0;
    time(&start_time);
    
    puts("Counting...");
    while(count_time < 3)
    {
        time(&now);
        count_time = difftime(now, start_time);
        printf("%f\r", count_time);
    }
    puts("\nLift Off");
    
    return(0);
}

/*
run:

Counting...
3.000000
Lift Off

*/


 



answered Jul 11, 2015 by avibootz
0 votes
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

// This is not the best solution.
// The program will stop and wait 3 seconds.
// If you need it for a game, measure something, temporary pause... use it.

void delay(unsigned int sec);

int main(int argc, char **argv) 
{ 
    
    puts("Counting...");
         
    delay(3);
    
    puts("\nLift Off");
    
    return(0);
}

void delay(unsigned int sec) 
{
    time_t endTime = time(0) + sec;    
    
    while (time(0) < endTime);    
}

/*
run:

Counting...

Lift Off

*/


 



answered Jul 11, 2015 by avibootz

Related questions

1 answer 447 views
447 views asked Jul 11, 2015 by avibootz
1 answer 124 views
1 answer 97 views
1 answer 89 views
3 answers 195 views
195 views asked Mar 29, 2024 by avibootz
3 answers 157 views
157 views asked Mar 29, 2024 by avibootz
3 answers 255 views
255 views asked Jul 12, 2015 by avibootz
...