Precedente :: Successivo |
Autore |
Messaggio |
tizianone Comune mortale

Registrato: 27/11/07 00:21 Messaggi: 4
|
Inviato: 27 Nov 2007 00:28 Oggetto: programmazione c |
|
|
Ragazzi sono entrato da poco nel mondo della programmazione e ho provato a fare i miei primi programmi base ma ho il problema che quando compilo e poi avvio il programma non mi viene stampato a video il risultato o meglio viene stampato per un nanosecondo e poi sparisce...come posso fare per avere il risultato stampato a video? |
|
Top |
|
 |
chemicalbit Dio maturo


Registrato: 01/04/05 18:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 27 Nov 2007 00:54 Oggetto: |
|
|
Ma ti si chiude la finestra dell'applicaizone?
O la finestra resta, ma sono scomparse le scritte del programma? |
|
Top |
|
 |
tizianone Comune mortale

Registrato: 27/11/07 00:21 Messaggi: 4
|
Inviato: 27 Nov 2007 00:57 Oggetto: |
|
|
mi si chiude proprio la finestra |
|
Top |
|
 |
chemicalbit Dio maturo


Registrato: 01/04/05 18:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 27 Nov 2007 01:20 Oggetto: |
|
|
un po' più di info, per cortesia.
Ad es. sistema operativo?
Come avvii la tua applicazione?
E' un'applicazione da console (testuale) o grafica "in finestra"? |
|
Top |
|
 |
tizianone Comune mortale

Registrato: 27/11/07 00:21 Messaggi: 4
|
Inviato: 27 Nov 2007 01:26 Oggetto: |
|
|
ti chiedo di essere tollerante se non mi spiego bene ma sono all'inizio e ho molte difficolta' solo nel comprendere dev-c++....allora io ho creato il mio file sorgente, l'ho compilato, l'ho avviato e ho inserito gli addendi per la somma...ma nel momento in cui spingo enter per avere la somma finale mi si chiude la finestra del dos e mi ritorna sul programma di dev-c...che cosa puo' essere per te? |
|
Top |
|
 |
chemicalbit Dio maturo


Registrato: 01/04/05 18:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 27 Nov 2007 01:40 Oggetto: |
|
|
Probabilmente non è un problema di programmazione,
si tratta ora di usare il programma in modo che il suo risultato sia visibile.
Per dirti come puoi fare,
vedi le domande che ho fatto prima  |
|
Top |
|
 |
tizianone Comune mortale

Registrato: 27/11/07 00:21 Messaggi: 4
|
Inviato: 27 Nov 2007 01:42 Oggetto: |
|
|
ti ringrazio |
|
Top |
|
 |
Crono Semidio


Registrato: 24/03/05 15:12 Messaggi: 224 Residenza: Trieste
|
Inviato: 27 Nov 2007 10:58 Oggetto: |
|
|
Prima della parentesi di chiusura devi aggiungere un istruzione di attesa in modo che il programma termini solo quando premi un pulsante, prova "cin.get();" |
|
Top |
|
 |
chemicalbit Dio maturo


Registrato: 01/04/05 18:59 Messaggi: 18597 Residenza: Milano
|
Inviato: 27 Nov 2007 11:35 Oggetto: |
|
|
O lanciare il programma dal prompt dei comandi,
o dirgli di non chiudere la finestra in uscita (dall'icona da cui lo lanci: click destro, proprietà)
n.b. ho impotizzato tu abbia Windows, visto che non l'hai detto. |
|
Top |
|
 |
ste_95 Dio maturo


Registrato: 03/08/07 14:41 Messaggi: 1920 Residenza: Italy
|
Inviato: 27 Nov 2007 22:41 Oggetto: |
|
|
Crono ha scritto: | Prima della parentesi di chiusura devi aggiungere un istruzione di attesa in modo che il programma termini solo quando premi un pulsante, prova "cin.get();" |
OT
non era cin.ignore();
?
/OT |
|
Top |
|
 |
disturbatore Semidio


Registrato: 25/05/07 15:14 Messaggi: 278 Residenza: pianeta in corso di distruzione
|
Inviato: 28 Nov 2007 00:16 Oggetto: |
|
|
Anche a me sembra più un problema d'uso dell'ambiente di sviluppo o del sistema operativo.
Molto dipende dall'accertare se l'attesa è una funzionalità realmente richiesta al programma oppure se serve solo per vedere il risultato del calcolo (come sembra).
Aspettiamo qualche informazione in più da tizianone, poi decideremo se mantenere il thread qui ovvero spostarlo nel forum "Software - generale" o in uno di quelli specifici per il sistema operativo. |
|
Top |
|
 |
Zeruel Mortale devoto

Registrato: 20/02/08 14:33 Messaggi: 18
|
Inviato: 20 Feb 2008 15:06 Oggetto: |
|
|
Hai provato ad inserire la istruzioni
getchar();
fflush(stdin);
prima della fine del main?
PS: puoi anche inserire l'istruzione
system("pause");
ma funziona solo su Winzoz |
|
Top |
|
 |
sirio81 Mortale devoto


Registrato: 20/09/07 19:13 Messaggi: 12
|
Inviato: 24 Feb 2008 13:55 Oggetto: |
|
|
Ciao, mi sembra di aver capito che il tuo programma di chiude appena lo fai partire. Probabilmente non hai messo il comando: system("PAUSE");
che ti permette di mettere in pausa il sistema. Se questo comando c'è, ti chiedo, hai inserito la printf che ti permette di stampare a video?
printf("CIAO MONDO\n");
Spero di essere stata di aiuto, buona programmazione. |
|
Top |
|
 |
|