Ir para o conteúdo
Wizz

[Problema] DevC++

Mensagens Recomendadas

Wizz    0
Wizz

Boas. Estou com um problemazito no devC++ . Quando faço um programa, que não tenha scanf, ele pura e simplesmente não faz nada (porque não está à espera de nenhum número).

Se tiver um scanf, ele apresenta o programa até esse scanf, e depois como já não está à espera de mais nada, fecha.

Como soluccionar este problema?  :D

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
shumy    17
shumy

Uma das soluções é mesmo parar o programa pedindo um input do utilizador para avançar. Ou seja usar um scanf.

A solução é apresentada por ti.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
chalkos    0
chalkos

O que acontece é que não consigo ficar com a consola activa para ver o programa...

isso pode ser solucionado de varias maneiras... conheco 3:

1 - adicionar a livraria <stdlib.h> e no fim do programa escrever

system("PAUSE");

2 - escrever no fim do programa

fflush(stdin);
getchar();

3 - no fim do programa meter um scanf assim:

scanf(" ");

(como o shumy sugeriu)

deve haver mais maneiras...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

1 - adicionar a livraria <stdlib.h>

Biblioteca.

2 - escrever no fim do programa

fflush(stdin);
getchar();

Como já foi inúmeras vezes discutido neste fórum, fflush sobre streams de input não tem resultado definido no standard.

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 os nossos Termos de Uso e Política de Privacidade