=FN=
27º E.V.C. Falcões da Noite => Hardware & Software => Tópico iniciado por: Reinaldo em Maio 27, 2005, 12:30:59 pm
-
Alguem aqui sabe como faço para o borland 5.01 parar de retornar para o windows toda vez que mando ele compilar? Tipo mando executar essa linha:
#include <stdio.h>
int main()
{
printf("Oi mundo");
}
Ele compila, agora quando peço para executar, ele abre aquela tela do DOS mas fecha assim que abre. Como faço para ele abrir e não fechar?
Valeu!
-
Você pode usar o comando:
system("pause");
Que na verdade é o comando "pause" do DOS.
ou então você pode usar o comando scanf().
T+
Luciano
-
Ele abre e fecha porque o programa morre depois que 'printa' a frase.
Se quiser continuar com a tela aberta, você tem que abrir uma tela de prompt e ir até onde o executável está, e rodar ele.
Mas só um detalhe: o 'script' morre depois de fazer a função dele - 'printar "oi mundo"'.
-
Valeu Shinobi!!
Negocio é executar a partir do dos mesmo.
So uma pergunta, esse scanf eu substituo no int main ou coloco ele na linha abaixo do int main?
E como assim ele morre?
Eu executei ele pelo dos, e ao digitar denovo ele funciona normalmente.
Mas já quebrou o galho aqui!
Valeu!
-
Eu não sei se você entende muito bem como a coisa funciona, mas enfim...
O 'programa' 'nasce' quando você abre ele, e vai executando linha por linha. Depois de ler a última linha, ele fecha.
Então vamos lá: O seu programa abre e printa 'Oi mundo'.
Depois disso ele morre, fecha.
Por isso a janela fecha.
Se você abrir a tela 'command.exe', que é um programa, e depois rodar o seu programinha, ele vai printar 'Oi mundo', vai fechar a execução dele, mas a janela vai ficar aberta porque você está usando o 'command.exe', que é um programa também, na verdade.
Se quiser usar o scanf() (que eu não conheço, mas enfim), é quase óbvio que você tem que adicionar uma linha pra ele, em vez de substituir qualquer coisa no seu script... Tipo:
#include <stdio.h>
int main()
{
printf("Oi mundo");
scanf();
}
(Aliás... Pra quê um include pra printar uma linha, né...? o_O)
-
AHhAhAhahaah
É mesmo, mas vc sabe, é a força do habito!
Valeu! Vou testar aqui!
Abraços!