keeping the info up with a function

I'm have a little problem keeping my output to stay up when it calculates the answer.  It doesn't ask you to hit a key to exit or nothing.  It just shuts off.  It works fine when I execute in visual c++ but when I send the program out with it's own exe it doesn't.  Can't I create a function that will cut it off in 5 seconds?  Or atleast ask the user to hit a key to continue?
LVL 1
nationnonAsked:
Who is Participating?
 
Andrei RodionovConnect With a Mentor Commented:
To sleep your Win32 program you should use

#include <iostream.h>
#include <windows.h>
....
cout.flush();
cout << "Waiting 5 seconds...";
Sleep( 5000 ); // does nothing here
....

Andrew.
0
 
Andrei RodionovCommented:
Hi nationnon,

Is your application a Win32 console? If so then you can use

#include <iostream.h>
#include <conio.h>
....
char c;

cout.flush();
cout << "Press any key to continue...";
c = getch();    // waits here
....

to wait until user's response.

Andrew.
0
 
RONSLOWCommented:
if it is console mode, then run it from a command prompt window.

Alterntaively, make it into a simple dialog (or SDI app with edit view) and have it write to a multi-line edit box that the user can scroll through to view the results and then close when they've seen enough.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.