У меня уже несколько дней большая проблема с cin.ignore (). Это отрывок моего кода, а не все
string ID;
cin.ignore(100,'\n');
cout << "Enter User ID: " << endl;
getline(cin, ID);
Проблема в том, что когда я использую cin.ignore()
вот так, мне нужно дважды ввести идентификатор строки, чтобы продолжить, но когда я его не использую, я не может больше вводить строку. Совершенно не знаю почему, надеюсь, кто-нибудь сможет это объяснить!