Salve a tutti.
Ho questo problema con questo tipo di codice:
Il programma una volta lanciato (sotto windows) arriva alla riga del getline (cin,file1) ma non mi lascia inserire il nome del file1 passando direttamente al comando successivo (e cioè il cout del file2). Ho provato a risolvere inserendo:codice:string file1, file2,mystr; int riga cout << "Inserisci un numero= "; cin >> mystr; stringstream(mystr) >> riga; cout << "Inserisci il nome del File1= "; getline (cin,file1); cout << "Inserisci il nome del File2= "; getline (cin,file2);
per fargli leggere il resto della riga (da quel che ho capito il comando si ferma perchè trova un \n e quindi per lui la riga è finita), ma il problema persiste.codice:getline (cin,file1); string rimanente; getline (cin,rimanente);

Rispondi quotando
