私はコンピューターラボにいますが、講師の誰も私のgetline
が正しく機能していない理由を理解できません。情報が正しく保存されていません(1文字または2文字しか保存されていません)。なぜそうなのか誰か知っていますか?
void addMovie(Inventory movie[], int &count)
{
string s;
int i;
cout << "Please enter the SKU " << endl;
cin >> i;
movie[count].sku = i;
cout << "Please enter the name of the movie you wish to add " << endl;
cin.ignore('\n');
getline(cin, s, '\n');
movie[count].title = s;
count++;
}