Connecting Tech Pros Worldwide Forums | Help | Site Map

dos promt staying open when prog runs

Patio87
Guest
 
Posts: n/a
#1: Jul 22 '05
I was wondering why when I run a program in my DEV C++ the dos promt doesnt
stay open? it just displays for like a milisecond and exits. Thanks

Rolf Magnus
Guest
 
Posts: n/a
#2: Jul 22 '05

re: dos promt staying open when prog runs


Patio87 wrote:
[color=blue]
> I was wondering why when I run a program in my DEV C++ the dos promt
> doesnt stay open? it just displays for like a milisecond and exits.
> Thanks[/color]

A shortcoming of Windows. Try opening it yourself and starting your
program from there.

Ivan Vecerina
Guest
 
Posts: n/a
#3: Jul 22 '05

re: dos promt staying open when prog runs


"Patio87" <patio87@aol.com> wrote in message
news:20040818034251.15985.00002473@mb-m21.aol.com...[color=blue]
>I was wondering why when I run a program in my DEV C++ the dos promt doesnt
> stay open? it just displays for like a milisecond and exits. Thanks[/color]
This is the case in several IDEs. If you want to see the output of your
program,
you need to explicitly keep your application open.
Consider adding a statement such as getchar();
or system("pause"); at the end of your program.

hth -Ivan
--
http://ivan.vecerina.com/contact/?subject=NG_POST <- e-mail contact form




Rob Williscroft
Guest
 
Posts: n/a
#4: Jul 22 '05

re: dos promt staying open when prog runs


Ivan Vecerina wrote in news:cfv7ns$j4m$1@newshispeed.ch in
comp.lang.c++:
[color=blue]
> "Patio87" <patio87@aol.com> wrote in message
> news:20040818034251.15985.00002473@mb-m21.aol.com...[color=green]
>>I was wondering why when I run a program in my DEV C++ the dos promt
>>doesnt
>> stay open? it just displays for like a milisecond and exits. Thanks[/color]
> This is the case in several IDEs. If you want to see the output of
> your program,
> you need to explicitly keep your application open.
> Consider adding a statement such as getchar();
> or system("pause"); at the end of your program.
>[/color]

#include <iostream>

int main()
{
std::cout << "Press Enter\n";
std::cin.get();
}

Seems to work fine for me :), any old key press won't work though,
you have to hit enter.

Whats really nice is that if I run the above from my editor that
captures the output it doesn't hang (and I don't have to hit enter),
where as the <conio.h>/getch() version does.

Rob.
--
http://www.victim-prime.dsl.pipex.com/
Julie
Guest
 
Posts: n/a
#5: Jul 22 '05

re: dos promt staying open when prog runs


Rolf Magnus wrote:[color=blue]
>
> Patio87 wrote:
>[color=green]
> > I was wondering why when I run a program in my DEV C++ the dos promt
> > doesnt stay open? it just displays for like a milisecond and exits.
> > Thanks[/color]
>
> A shortcoming of Windows. Try opening it yourself and starting your
> program from there.[/color]

Shortcoming? No, (logical!) design.
Closed Thread