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

Nismo

Duvida executar programa C++

Mensagens Recomendadas

ferpedes    0
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


Link para a mensagem
Partilhar noutros sites
Baderous    31
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


Link para a mensagem
Partilhar noutros sites
ferpedes    0
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


Link para a mensagem
Partilhar noutros sites
Ferreira    0
Ferreira

Sim, estás errado.

Por algum motivo quem programa em Linux corre o programa pelo terminal e quem programa em Windows corre o programa pelo ambiente gráfico (pode não ser sempre assim, mas geralmente é).

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Peterv5    0
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


Link 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 a nossa Política de Privacidade