post  How do you make time to wait before another command?

award982 (83)   Link to this post
title ^
CManowar (17)   Link to this post
You first need to include this library:

 
#include <ctime> 


Then make a function, like this one:

1
2
3
4
5
6
void breakTime( int seconds)
{
    clock_t temp;
    temp = clock () + seconds * CLOCKS_PER_SEC ;
    while (clock() < temp) {}
}


A test run:

1
2
3
4
5
6
7
8
9
10
11
12
#include ".h"   // our function and ctime include is here & iostream.h

int main()
{
   for (int i=10; i!=0; i--) {
      cout << i << endl;
      breakTime(1);                  // wait 1 second
   }
   cout << "Fire!" << endl;
  
   return 0;
}
Last edited on
jloundy (161)   Link to this post
why wouldnt you just use the sleep() function?

but i do admire your copy and paste skills
Last edited on
helios (6064)   Link to this post
why wouldnt you just use the sleep() function?
There's no such thing.
Not in the standard, anyway.
kinley (9)   Link to this post
sleep() is part of unistd header file.
Just include
#include <unistd.h> to use that function.
Zhuge (634)   Link to this post
<unistd.h> is not part of the standard. :P

Hence,
There's no such thing.
Not in the standard, anyway.
cheesy (14)   Link to this post
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <windows.h>

int main()
{
     cout << "Statement 1... ";
     Sleep(5000); // Milliseconds, just use (Number of Seconds)*1000 for seconds
     cout << "Statement 2...";
     cin.get():
     return 0;
}


Works quite nicely.
AngelGithara23 (33)   Link to this post
Works quite nicely.


*cough* on windows *cough*

By the way, thanks guys for the <ctime> info.
Last edited on
cheesy (14)   Link to this post
Yeah, sorry, not sure how to make this cross platform.
jloundy (161)   Link to this post
not every programmer is writing a cross platform application,
Last edited on
helios (6064)   Link to this post
Why should you assume they aren't if they don't give any indication of the opposite?
jloundy (161)   Link to this post
because you would think that a industrial programmer would already know the difference?
firedraco (2618)   Link to this post
Yeah, because the beginners forum is for industrial programmers >_>
jloundy (161)   Link to this post
@firedraco, thanks thats exactly what im tryin to say

This topic is archived - New replies not allowed.