View Full Version : Dev C++ [dúvida]


JAFoNEXUS
02-10-2004, 21:19
É assim, tenho um primo q começou a dar os primeiros passos em C, ele utiliza o dev c++ em windows. Ele fez o 1º programa (o tipico hello world) e compila sem erros (tb mal era se tinha erros num prog deste tamanho :D ) mas ao executar o programa ele diz que aparece a janela e desaparece imediatamente e não dá para ver o q aparece. Eu só utilizei o dev c++ 1 ou 2 vezes e ja nao me lembro disso, se alguem souber que se acuse sff :cool:

PS: pelo q ele diz deve tar tudo certo, a janela fecha se automaticamente e nao da para ver, mas deve aparecer o conteúdo do printf() concerteza.

THKS

alph
02-10-2004, 21:31
Sim a janela fecha assim que o programa encerra. No VC++ já não acontece isso.

Solução: colocar um scanf() no final do programa. :)

JAFoNEXUS
02-10-2004, 22:12
visual c++?? se sim nunca utilizei, algum IDE para vc++(quais sao os melhores free e a pagantes???)

fap
03-10-2004, 11:46
usa o Codewarrior da Metrowerks

ou então o gcc e o vim configurado para C :)

UNDEATH
03-10-2004, 12:50
Dis ao teu primo que basta que ele abra o programa na linha de comandos que vem com o windows para isso deixar de acontecer é simples! Claro se ele não souber trabalhar em DOS entao é melhor fazer o que o Alph disse.

marzvolta
14-10-2004, 12:13
Ja agora, continuando esta thread, sabem-me dizer como posso especificar argumentos qdo corro um programa??
exemplo:

preciso de correr um programa que recebe como argumentos o nome de 1 ficheiro e outro comando para determinar a ordem em que é lido o dcumento,
algo parecido com "./lab4aed doc1.txt INICIO"
alguem me pode ajudar??

ps.tudo isto se passa no dev c++ é claro :D

---------------------------------------------------------
EDIT: nao é preciso :D aprende-se muito com a ajuda do programa :D

Xpirit
14-10-2004, 12:49
qual é exactamente o teu problema?

É que não se percebe.

Se é para executar o programa com argumentos, abre uma
consola (cmd), vai até à dir. onde está o programa e faz
lab4aed doc1.txt INICIO

Se o problema é saber quais foram esses argumentos no programa
diz.

guitar_boy
14-10-2004, 12:50
JAFoNEXUS, para que a janela nao feche so tens de por esta instruçao no fim:
system("pause");

e ja ta a bombar ;)

marzvolta, estou a ver que tambem tens AED no IST lol Ja devias de perceber isso meu ! :P

no argv[0] fica o nome do programa, no argv[1] fica o nome do ficheiro, no argv[2] fica o parametro INICIO, e se meteres mais cenas é sp assim sucessivamente, argv[3],argv[4] etc :)

Força nisso!

marzvolta
14-10-2004, 13:02
guitar boy, eu sei isso ( DUH), lol
a cena é a seguinte: eu uso o DEV C++ e nao sabia como chamar argumentos no programa qdo executo.
sim Xpirit,ja experimentei essa maneira e deu thx, mas há maneira de compilar e correr o programa dentro do DEV C++ COM argumentos, é umas opçoes que estao la desactivadas e activá-las.
mas pronto, problem fixed. thx u both

destr0yer
25-10-2004, 23:31
Pois...

Eu uso M$ Visual C++ e o programa não fecha, tem que dar um "press any key and continue"

;)