我在计算机实验室,没有一个导师能弄清楚我为什么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++;
}