Проблема с вводом строки при использовании cin.ignore () в C ++ - PullRequest
0 голосов
/ 09 июля 2020

У меня уже несколько дней большая проблема с cin.ignore (). Это отрывок моего кода, а не все

string ID;
cin.ignore(100,'\n');
cout << "Enter User ID: " << endl;
getline(cin, ID);

Проблема в том, что когда я использую cin.ignore() вот так, мне нужно дважды ввести идентификатор строки, чтобы продолжить, но когда я его не использую, я не может больше вводить строку. Совершенно не знаю почему, надеюсь, кто-нибудь сможет это объяснить!

...