Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - problemino con il c++
Forum - C/C++ - problemino con il c++

Avatar
benny (Normal User)
Newbie


Messaggi: 2
Iscritto: 23/09/2008

Segnala al moderatore
Postato alle 21:04
Martedì, 23/09/2008
Sono un neofita del c++. Ho provato a scrivere un programma semplicissimo che somma due numeri inseriti da tastiera a scelta dell'utente. La compilazione è ok, ma dopo aver battuto i due numeri non mi da il risultato e chiuse il prompt. quale il motivo?

es usando:

(...)

int a;
int b;
int c;
cin >> a;
cin >> b;
c = a + b;
cout << c << endl;



grazie mille :D

Ultima modifica effettuata da benny il 23/09/2008 alle 21:04
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6110
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 23:37
Martedì, 23/09/2008
Aggiungi alla fine del main (prima dell'istruzione return):

Codice sorgente - presumibilmente Plain Text

  1. system("pause");



Mi domando perchè i libri di programmazione non lo citano quasi mai.


Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
benny (Normal User)
Newbie


Messaggi: 2
Iscritto: 23/09/2008

Segnala al moderatore
Postato alle 12:57
Mercoledì, 24/09/2008
grazie per l'aiuto...ma io non sono così esperto: il mio programmino è quello che ho copiato nel primo messaggio e non contiene RETURN (di cui non conosco l'utilizzo)...thanks 8-|

PM Quote
Avatar
mimmo87 (Normal User)
Newbie


Messaggi: 6
Iscritto: 01/10/2008

Segnala al moderatore
Postato alle 19:12
Mercoledì, 01/10/2008
se metti system("pause") devi anche includere la libreria stdlib.h all'inizio del programma (prima del main!!)
ciao ciao

es.
#include <stdlib.h>
int main (void)
{

...
...
system("pause");
return 0;
}:k:

PM Quote
Avatar
gioser (Normal User)
Pro


Messaggi: 111
Iscritto: 03/10/2008

Segnala al moderatore
Postato alle 9:53
Venerdì, 03/10/2008
Oppure, un modo indipendente dal sistema operativo sottostante è usare cin.get(), oppure getchar()
In tal caso per uscire occorre premere INVIO ...

:)

PM Quote