При вводе нескольких строк через for теряется первый символ, начиная со второй строки
int main() {
string s;
int n;
setlocale(0, "Russian");
cout << "Введите количество строк: ";
cin >> n;
for (int i = 0; i < n; i++) {
cout << "Введите ваше имя: ";
cin.ignore();
getline(cin, s);
cout << "Ваше имя: " << s << endl;
s = "";
}
return 0;
}
При вводе первой строки выводит нормально, но начиная со второго ввода теряется первый символ, объясните, пожалуйста, как это исправить