Проблема очистки потока от разделителя \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;
}

При первом прохождении цикла все проходит нормально . Однако при последующих прохождениях получается вот это введите сюда описание изображения


Ответы (0 шт):