Autor Tópico: C - Resolvido  (Lida 2135 vezes)

Offline papaum

  • Usuário Ubuntu
  • *
  • Mensagens: 19
    • Ver perfil
C - Resolvido
« Online: 19 de Outubro de 2007, 19:26 »
eu estou aprendendo agora a linguagem C, e estou com um problema.
ele fecha a janela sempre que o programa chega ao fim, e assim eu nao consigo ver o que ele escreve na tela.
alguem sabe se tem um comando para parar a execução do codigo tipo o "Pause" do Basic?
se não tiver alguem sabe outro jeito de fazer isso?
flw
« Última modificação: 19 de Outubro de 2007, 20:00 por papaum »

Offline ppfb

  • Usuário Ubuntu
  • *
  • Mensagens: 337
    • Ver perfil
Re: C
« Resposta #1 Online: 19 de Outubro de 2007, 19:56 »
Isso não é problema, isso é algo normal que ocorre.

Por você estar programando no windows e ele não ter algo que "segure" a janela, escreva no fim do seu programa:

system("pause");

que ele vai aparecer "Pressine enter..." e você poderá ver o resultado do seu programa.

Outro modo de se fazer isso é colocando algo para se ler do teclado, ai ele fica aberto enquanto você nao digita nada...por exemplo, um enter.

No Linux isso 'não ocorre' porque o terminal já fica aberto normalmente, ai você consegue visualizar o que você fez.

Abraços e boa aprendizagem ai

Offline papaum

  • Usuário Ubuntu
  • *
  • Mensagens: 19
    • Ver perfil
Re: C
« Resposta #2 Online: 19 de Outubro de 2007, 20:00 »
o System("pause"); não funcionou, deu erro na hora de compilar :(, então eu coloquei o que vc falou de coloca algo para ler do teclado.
vlw  :D
« Última modificação: 19 de Outubro de 2007, 20:07 por papaum »

Offline ppfb

  • Usuário Ubuntu
  • *
  • Mensagens: 337
    • Ver perfil
Re: C - Resolvido
« Resposta #3 Online: 20 de Outubro de 2007, 00:46 »
não sei em qual biblioteca fica o 'system' não...acho que fica no stdlib.h

depois teste

Abraços

Offline noctum

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re: C - Resolvido
« Resposta #4 Online: 30 de Outubro de 2007, 11:39 »
bem se queres fazer o programa parar podes usar getchar();
assim o sistema fica a espera que primas uma tecla.