Eventuali duplicati:
Need help with getline()getline() non funziona se usato dopo alcuni input
getline()
non funziona, se lo uso dopo alcuni input, cioè
#include<iostream>
using namespace std;
main()
{
string date,time;
char journal[23];
cout<<"Date:\t";
cin>>date;
cout<<"Time:\t";
cin>>time;
cout<<"Journal Entry:\t";
cin.getline(journal,23);
cout<<endl;
system("pause");
}
dove come se io uso getline()
sopra gli input, funziona cioè
cout<<"Journal Entry:\t";
cin.getline(journal,23);
cout<<"Date:\t";
cin>>date;
cout<<"Time:\t";
cin>>time;
Quale potrebbe essere il motivo?
Si prega di definire "non funziona". Quali risultati ti aspettavi e cosa hai ottenuto? –