PDA

View Full Version : quale programma???


marcellinobono
21-07-2006, 12:38
salve non so piu cosa fare ne ho provati tanti di compilatori in c turbo c, visual c, boreland c ecc.... ora vi spiego il mio problema quando scrivo questo semplice programma visto ke ho iniziato da poco a programmare

#include <stdio.h>

int main(void)

{
printf("ciao mondo");
return 0;
}
il libro da cui sto studiando dice che una volta cliccato su compila mi apparira sullo schermo la scritta "ciao mondo" ma questo non mi e mai successo mi dice solo che non ci sono errori vi prego ditemi come posso vedere quella maledetta scritta :muro: vi ringrazio in anticipo un disperato grazieeee :D

Vash1986
21-07-2006, 12:45
Il tuo programma si chiude ancor prima che tu possa vederlo.

Esistono IDE che risolvono questo problema, facendo in modo che il tuo programma aspetti la pressione di un tasto per esser terminato. Ti consiglio di usare Code::Blocks.

Indipendentemente da quella feature, è un'ottimo ide imho, anche se non minimale (diciamo che non è roba per un pentium 75mhz).

Comunque è buona norma nei programmi windows mettere questa riga prima del return della main:

system("pause");

Sui sistemi operativi unix non c'è bisogno invece (anzi, non te lo prende nemmeno).

marcellinobono
21-07-2006, 17:21
grazie ora andro a provarlo :D :D :D :D :D

marcellinobono
21-07-2006, 17:50
ho scaricato il file e sto usando dev-c++ ma quando metto compila e esegui non va fa sempre come prima come posso fare??? :muro: :muro: :muro: :muro: :muro: :muro: :muro: :muro: :muro: :doh: :doh: :doh: :doh: :doh:

scorpion89
21-07-2006, 19:10
#include <stdio.h>

int main(void)

{
printf("ciao mondo");
return 0;
system("pause");
}

Avevi aggiunto quello ke ti aveva detto Vash??

Ciao

k0nt3
21-07-2006, 19:25
#include <stdio.h>

int main(void)

{
printf("ciao mondo");
return 0;
system("pause");
}

Avevi aggiunto quello ke ti aveva detto Vash??

Ciao
forse prima di return :fagiano:

ps. ma perchè getchar() è passato di moda? :D

scorpion89
21-07-2006, 21:09
forse prima di return :fagiano:

ps. ma perchè getchar() è passato di moda? :D
ops :fagiano: questa è la punizione ke mi merito!! :banned:

Vash1986
21-07-2006, 23:10
forse prima di return :fagiano:

ps. ma perchè getchar() è passato di moda? :D

Per un hello world va bene, ma per programmi che richiedono input da tastiera, per ogni singola volta ke premi INVIO devi mettere un ulteriore getchar.


x marcellinobono: e chi ha parlato di devcpp? E' code::blocks che ha la feature di cui ti accennavo ^_^

Ma tu in ogni caso prima di return metti system("pause");

Ancosen
21-07-2006, 23:21
Questo sotto Linux non avviene... Per il C te lo consiglio caldamente.

Fenomeno85
22-07-2006, 10:13
compila solo e poi apri cmd e te lo esegui da li ;)


~§~ Sempre E Solo Lei ~§~

Vash1986
22-07-2006, 10:19
compila solo e poi apri cmd e te lo esegui da li ;)


~§~ Sempre E Solo Lei ~§~

vuoi mettere con la comodità di aggiungere una riga? :P

Fenomeno85
22-07-2006, 10:33
vuoi mettere con la comodità di aggiungere una riga? :P

almeno usa che cmd :asd:


~§~ Sempre E Solo Lei ~§~

Vash1986
22-07-2006, 10:46
almeno usa che cmd :asd:


~§~ Sempre E Solo Lei ~§~

troppo scomodo il cmd di windows... per certe cose mi trovo bene solo con la bash

Fenomeno85
22-07-2006, 10:47
troppo scomodo il cmd di windows... per certe cose mi trovo bene solo con la bash

ti lamenti sempre è :D


~§~ Sempre E Solo Lei ~§~