Fuzione esegui devc++

homer1
Ciao a tutti!
Voi del forum mi avete consigliato di utlizzare devc++ come compliatore. L'ho appena installato ed era al caso mio, non volevo nulla di troppo pesante e questo va benissimo.
Ho provato a compilare un primo programmino stupidissimo (hello world)
#include <stdio.h>
    
   int main(void)
   {
     printf("Hello World!\n");
     return 0; 
   }

ho avviato dal menù tendina "esegui" la funzione compila e anche lì tutto ok.
Ora avrei voluto vedere se facendo esegui la schermata dos mi facesse apparire "Hello World!", ma accade una cosa di cui non so come modificare la funzione.
La schermata di Dos si avvia ma dura una frazione di secondi, per poi sparire.
Io ora vorrei che rimanesse bella chiara sul pc, ma non so come fare.
Qulacuno di voi sa come risolvere questo inconveniente?

Grazie Ciao

Risposte
elgiovo
Aggiungi questa riga

#include <conio.h>


tra gli #include e queste due

cout << endl << “Premere un tasto..”;
getch();


prima del return.

homer1
"elgiovo":
Aggiungi questa riga

#include <conio.h>


tra gli #include e queste due

cout << endl << “Premere un tasto..”;
getch();


prima del return.


Ok, grazie mille ho risolto.
Ho anche trovato la stringa
system("PAUSE");

che mi da, sull'eseguibile quando appare la schermata DOS
"Premere un tasto per continuare..."

Grazie
Ciao

Eredir
Molto più semplicemente fai leggere un carattere con getchar().

TomSawyer1
Secondo me, è sempre meglio usare system("Pause"), sia perché è più elegante sia perché è più comodo per chi usa il programma.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.