Я использую несколько вызовов getline(cin, string)
, чтобы получить две строки; однако код пропускает второй вызов и обрабатывает только первый.Использование нескольких вызовов getline для чтения нескольких строк
for (int i = 0; i < 2; ++i)
{
if (i == 0)
{
cout << "Please enter string A: " << endl;
getline(cin, stringA);
}
if (i == 1)
{
cout << "Please enter string B: " << endl;
cin.ignore();
getline(cin, stringB);
}
}
Как это изменить, чтобы обрабатывать несколько вызовов getline()?