Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Nismo

Duvida executar programa C++

Mensagens Recomendadas

ferpedes

Boas. Se bem te entendi, a janela abre e fecha de modo a não conseguires ver o resultado.

Para resolveres isto, apenas tens que adicionar a seguinte linha antes de "return 0":

system("pause");

E se tudo correr bem, ele vai parar e pedir para premires uma tecla para continuar a execução do programa.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Baderous

Atenção que o system("PAUSE") só funciona em Windows. O ideal seria um getchar() em vez do system("PAUSE"). O getchar() fica à espera que o utilizador escreva um caracter (ou seja, carregue numa tecla).

EDIT: Em C++ penso que seja cin.get().

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ferpedes

Atenção que o system("PAUSE") só funciona em Windows.

Sem dúvida alguma. Mas já experimentaste compilar C++ em linux? Se sim, deves ter reparado (posso estar errado e agradecia que me corrigissem se for o caso) que ao compilar com o gcc, ele faz pausa automaticamente e pede para premires uma tecla para fechar a janela.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Peterv5

Também dá para executar programas escritos em C e compilados em Dev-C++ na linha de comandos MS-DOS, assim quando o programa termina na linha de comandos voltamos ao DOS. A melhor opção é mesmo por os getchar();, de preferência dois deles devido ao problema com os scanf() e assim

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.