İki dizeyi almak için birden çok getline(cin, string)
çağrıları kullanıyorum; ancak kod ikinci aramayı atlıyor ve sadece ilkini kullanıyor.Birden çok satır okumak için birden fazla getline çağrı kullanma
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);
}
}
Nasıl bu çoklu getline'ın işlemek için değiştirebilirim() çağrıları? Verilen kodu ile kötü davranışı yeniden oluşturmaya