943,345 Members | Top Members by Rank

Ad:
  • C++ Discussion Thread
  • Unsolved
  • Views: 6847
  • C++ RSS
Jun 11th, 2004
0

Using time in programs

Expand Post »
I asked before for a time delay function which is like system ("pause") but depend on time instead of keys , to elaborate i want the program instead if writing " press any key to contiue " i want it to freeze for example for 2 or 3 sec then continue. i got replies which i cant understand, its just codes without explaining the meaning of the function or the input or the output. plz reply me again with more explanation . i really need that facility and i want to understand it.
"NOTE: i am using simple console app with visiual C++ 6 compiler"
thnx
hope u can reply me soon
bye
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
dooda man is offline Offline
15 posts
since May 2004
Jun 11th, 2004
0

Re: Using time in programs

yea... it's very useful... here's the code:

#include <iostream>
#include <windows.h>
#include <cstdlib>
using namespace std;

C++ Syntax (Toggle Plain Text)
  1. int main()
  2. {
  3. cout << "Hello...";
  4. Sleep(2000);
  5. cout << "World...";
  6. cin.get();
  7.  
  8. return 0;
  9. }//end main function

if you do not have the windows.h header for some odd reason unknown to me, which you have VC++6 so you should, try to run a loop a bunch of times through to give it that effect which windows.h basically does. it just measures your processor speed and does an equation using that... peace...
Reputation Points: 45
Solved Threads: 0
Light Poster
Bleek is offline Offline
28 posts
since Mar 2004
Jun 12th, 2004
0

Re: Using time in programs

Hey not sleep(2000) bleek, sleep(4) might be a nice number if sleep() is the same for your complier as for mine.I use Borland C++ and sleep() counts in seconds.

There is also delay(int) funtion.It counts in some unit lower than a second.
#include <stdlib.h>
#include <dos.h>

(I dont know which compiler you guys use)
:surprised
Reputation Points: 108
Solved Threads: 7
Posting Whiz in Training
FireNet is offline Offline
256 posts
since May 2004
Jun 13th, 2004
0

Re: Using time in programs

Quote originally posted by Bleek ...
yea... it's very useful... here's the code:

#include <iostream>
#include <windows.h>
#include <cstdlib>
using namespace std;

C++ Syntax (Toggle Plain Text)
  1. int main()
  2. {
  3. cout << "Hello...";
  4. Sleep(2000);
  5. cout << "World...";
  6. cin.get();
  7.  
  8. return 0;
  9. }//end main function

if you do not have the windows.h header for some odd reason unknown to me, which you have VC++6 so you should, try to run a loop a bunch of times through to give it that effect which windows.h basically does. it just measures your processor speed and does an equation using that... peace...
thnx for ur reply
but can u explain more plz .
when i use this code is makes the whole word "hello world" appears after 5 sec apox. i want appear to appear then after 5 sec world continue.
plz explain what is 2000 .
and some1 told me that this function have bad effects on the pc "This is a reply u can see it if u searched after before that post by few ones"
so plz tell me that stuff
and really thnx
bye
Reputation Points: 10
Solved Threads: 0
Newbie Poster
dooda man is offline Offline
15 posts
since May 2004
Jun 14th, 2004
0

Re: Using time in programs

it should work, it works perfectly fine for me... in my dev-cpp compiler it counts with thousands of a second or something so 2000 is 2000 thousandths which makes 2 seconds... *stops and takes a deap breath*

i dont know what you want me to explain further... peace
Reputation Points: 45
Solved Threads: 0
Light Poster
Bleek is offline Offline
28 posts
since Mar 2004
Jun 15th, 2004
0

Re: Using time in programs

i have a good one from my book.




#include <iostream.h>
#include <time.h> // my compiler is out dated update as needed




int main()
{
cout << "enter delay time, in seconds : ";
float secs;
cin >> secs;
clock_t delay = secs * CLOCKS_PER_SEC ;
cout << "starting\a\n";
clock_t start = clock();
while (clock() - start < delay );
cout << "done \a\n";
return 0;

}
Reputation Points: 10
Solved Threads: 0
Newbie Poster
wolfstrike is offline Offline
4 posts
since Jun 2004
Jun 15th, 2004
0

Re: Using time in programs

yea... i had to use that one time in school because i was programming in a MAC lab and they didnt have windows.h for me to use Sleep() with...
Reputation Points: 45
Solved Threads: 0
Light Poster
Bleek is offline Offline
28 posts
since Mar 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in C++ Forum Timeline: NOOB question , graphical tiles
Next Thread in C++ Forum Timeline: regarding round robin algorithm





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC