PDA

Visualizza la versione completa : [C++] Problema con file .exe cin.ignore non va


Milver
15-04-2010, 18:34
Ciao a tutti ragazzi, facendo ricerche nel forum ho trovato le risposte che avrebbero dovuto risolvere il mio problema, ma che provando poi a eseguire non hanno risolto niente.
Una volta usavo una versione di Visual studio vecchia, quando andavo a scuola circa 2 anni e mezzo fa, e quando mi suggerirono sul forum la funzione cin.ignore(); per non far chiudere subito il file .exe funzionava.
Dopo circa 2 anni e mezzo, dopo aver dimenticato tutto, ho ripreso il libro in mano per riiniziare e ho Visual studio 2008, e come progetto creo il c++ CONSOLE WIN 32.
il codice è banalissimo


#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
cout << "Ciao Mimmo";
return 0;

}



Quelle cose tipo int _tmain non lo fatte io perchè io so che si usa soltanto int main()
però mettendo il progetto come mi hanno consigliato sul forum win 32 console allora esce cosi.
Il problema vero è che ho provato a mettere prima della chiusura della parentesi graffa il codice cin.ignore(); , poi system("pause"); , e tutti gli altri modi scritti nei vari topic, ma si chiude sempre, nessuna soluzione va bene. Sapreste dirmi perchè? Forse questo visual studio è una versione nuova? come devo risolvere x nn far chiudere il file .exe? Grazie mille!!!!!!!!

oregon
15-04-2010, 18:51
Se metti il cin.ignore dopo il return, non verrà mai considerata ... la return deve essere l'ultima istruzione e la cin.ignore deve stare prima della return ...

Loading