View Full Version : un aiuto con il c......
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
-=Krynn=-
22-04-2002, 00:40
figurati....
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:)
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
-=Krynn=-
25-04-2002, 09:27
:D :D
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!!!
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
Originariamente inviato da riaw
[B]
Certo che lo ho scaricato:D
Mi puoi dire da dove...
..magari amndami il link in pvt!!
Originariamente inviato da dado82
[B]
Mi puoi dire da dove...
..magari amndami il link in pvt!!
Anche io so curioso me lo direste?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.