Oppure

Loading
23/09/08 19:04
benny
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 23/09/08 19:04
aaa
23/09/08 21:37
pierotofy
Aggiungi alla fine del main (prima dell'istruzione return):

system("pause");


Mi domando perchè i libri di programmazione non lo citano quasi mai.
Il mio blog: piero.dev
24/09/08 10:57
benny
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-|
aaa
01/10/08 17:12
mimmo87
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:
aaa
03/10/08 7:53
gioser
Oppure, un modo indipendente dal sistema operativo sottostante è usare cin.get(), oppure getchar()
In tal caso per uscire occorre premere INVIO ...

:)
aaa