Возможный дубликат:
getline не запрашивает вход?
В моей программе происходит нечто уникальное. Вот несколько команд:
cout << "Enter the full name of student: "; // cin name
getline( cin , fullName );
cout << "\nAge: "; // cin age
int age;
cin >> age ;
cout << "\nFather Name: "; // cin father name
getline( cin , fatherName );
cout << "\nPermanent Address: "; // cin permanent address
getline( cin , permanentAddress );
Когда я пытаюсь запустить этот фрагмент вместе со всем кодом. Выходная программа работает как:
Выход:
Enter the full name of student:
Age: 20
Father Name:
Permanent Address: xyz
Если вы заметили, программа не спросила меня полное имя и продолжила, чтобы спросить меня о возрасте. Затем он также пропустит имя отца и запросит постоянный адрес. Что может быть причиной этого?
Мне сложно опубликовать весь код, потому что он слишком большой.