PDA

View Full Version : un aiuto con il c......


riaw
20-04-2002, 20:53
Sono alle prime armi con il c (molto, molto prime)
per iniziare ho installato il borland c++ versione 5.0 (poi c'era qualche altro numero dopo) e ho provato a fare un programmino che scrivesse sullo shermo "ciao"
una cavolata direte voi......
mica troppo.....

dunque, il "codicec" che ho messo nel borland è il seguente:



#include <stdio.h>

int main(void)

{
printf("ciao");
}




ok, poi ho compilato e tutto ok, poi ho generato l'eseguibile e tutto ok (il nome del file è "prova2.exe").
solo che quando lancio l'eseguibile mi si apre per un nanosecondo un promt dei comandi e si richiude subito (tra apertura del prompt e chiusura dello stesso passa realmente un nanosecondo, non si riesce a leggere niente....).


dove sbaglio?


Grazie mille e ciao.

MickMacello
20-04-2002, 21:49
apri una finestrella dos e lancialo da lì.
Se lo fai partire cliccando sull' icona si apre il prompt dei comandi giusto il tempo di eseguire il programma e poi si richiude, è normale.
Oppure se vuoi dopo la printf ci aggiungi:

getchar();

così la finestra non si chiuderà finche non premi un tasto.

-=Krynn=-
21-04-2002, 10:41
sbagli che lui avvia il programma, richiama la funzione printf e poi arriva alla fine ed esce, e visto che il programma è supercorto a fare queste operazioni ci mette pochissimo.

Come dice Mick prova a mettere qualcosa per fermare l'esecuzione, io ti suggerisco un ciclo do-while per stoppare il tutto, e almeno cominci ad avere sentore dei costrutti di loop.

Prova

#include <stdlib.h>

int main()
{
int x;

do
{ printf("Inserisci un numero");
scanf("%d", &x);
} while(x!=5);


return 0;

}




IN questo modo il programma ti visualizza al posto di ciao la richiesta di un numero, la seconda istruzione (scanf) ti permette di inserire un numero nella variabile x dichiarata prima, e il ciclo do-while ti fa restare nel ciclo finoa che non immetti il numero 5.


Ciao

riaw
21-04-2002, 19:48
grazie!;):D

-=Krynn=-
22-04-2002, 00:40
figurati....

Kanop
24-04-2002, 16:34
Anch'io avevo un problema simile agli inizi.
L'ho risolto però senza dover aggiungere altro codice.
Basta che fai questo:
1)Vai a "Proprietà" del file eseguibile
2)Tra le varie etichette vai a quella chiamata "Programma"
3)Smarca "Chiudi all'uscita".
La finestra rimarra aperta anche dopo l'esecuzione del programma.
Ciao:)

riaw
24-04-2002, 17:16
Originariamente inviato da Kanop
[B]Anch'io avevo un problema simile agli inizi.
L'ho risolto però senza dover aggiungere altro codice.
Basta che fai questo:
1)Vai a "Proprietà" del file eseguibile
2)Tra le varie etichette vai a quella chiamata "Programma"
3)Smarca "Chiudi all'uscita".
La finestra rimarra aperta anche dopo l'esecuzione del programma.
Ciao:)


sagaaaaaaaaaaace:D:D:D:D

cmq lo avevo trovato, preferisco aggiungere il getchar, per un semplice motivo: tutti i programmi che faccio sono dei programmi di prova, per vedere se riesco a realizzare array, elevamenti a potenza e amenità del genere, e trovo più comodo schiacciare invio alla fine del programma piuttosto che spostare le mie grosse ditonze dalla tastiera per prendere il mouse e chiudere la finestra:eek: e comunque anche alt+f4 comporterebbe la pressione di due tasti al contrario di invio che richiede un dito solo........

pelandronite allo stato più abominevole, insomma:D:D:D:D

Kanop
24-04-2002, 17:30
:D

-=Krynn=-
25-04-2002, 09:27
:D :D

dado82
26-04-2002, 07:59
Originariamente inviato da riaw
[B]Sono alle prime armi con il c (molto, molto prime)
per iniziare ho installato il borland c++ versione 5.0 (poi c'era qualche altro numero dopo) e ho provato a fare un programmino che scrivesse sullo shermo "ciao"
una cavolata direte voi......
mica troppo.....

dunque, il "codicec" che ho messo nel borland è il seguente:



#include <stdio.h>

int main(void)

{
printf("ciao");
}




ok, poi ho compilato e tutto ok, poi ho generato l'eseguibile e tutto ok (il nome del file è "prova2.exe").
solo che quando lancio l'eseguibile mi si apre per un nanosecondo un promt dei comandi e si richiude subito (tra apertura del prompt e chiusura dello stesso passa realmente un nanosecondo, non si riesce a leggere niente....).


dove sbaglio?


Grazie mille e ciao.
Il borland lo hai scarito o cosa?
Sono in cerca anche io del 5.0!
Ciao!

PS: A quanto vedo siamo in 2 alle prime armi!!!

riaw
26-04-2002, 09:17
Originariamente inviato da dado82
[B]
Il borland lo hai scarito o cosa?
Sono in cerca anche io del 5.0!
Ciao!

PS: A quanto vedo siamo in 2 alle prime armi!!!

Certo che lo ho scaricato:D

dado82
26-04-2002, 09:18
Originariamente inviato da riaw
[B]

Certo che lo ho scaricato:D
Mi puoi dire da dove...
..magari amndami il link in pvt!!

Luc@s
26-05-2002, 12:22
Originariamente inviato da dado82
[B]
Mi puoi dire da dove...
..magari amndami il link in pvt!!

Anche io so curioso me lo direste?