Проблема очистки потока от разделителя \n. Буфер ввода не сбрасывается
Мне нужно инициализировать массив структур `
struct golf
{
char fullname[Len];
int handicap;
};
` В цикле я пытаюсь реализовать функцию
int setgolf(golf& g)
{
std::cout << "enter fullname\n";
std::cin.get(g.fullname, Len, '6');
if (strlen(g.fullname) == 0)
return 0;
std::cout << "\nenter a handicap\n";
std::cin >> g.handicap;
return 1;
}
При первом прохождении цикла все проходит нормально . Однако при последующих прохождениях получается вот это
