Проблема с вводом структуры, после нажатия Enter программа завершается

При инициализации структуры возникла следующая проблема После нажатия Enter программа завершается, но я не использую типичный cin, getline, cin.get не должны допускать такого завершения программы

Представлен проблемный участок кода и рисунок, иллюстрирующий результат работы программы.

cout << "Введите количество меценатов:\n";
    cin >> kolmecen;
    personFace *prsn = new personFace[kolmecen];
    for (int i = 0; i < kolmecen; i++)
    {
        cout << "Введите порядковый номер мецената: ";
        cin >> (*prsn).numbofmecen;
        cout << "Введите Ф.И.О мецената: ";
        cin.get(prsn->namers,50);
        cout << "Введите сумму пожертвований: ";
        cin >> prsn->moneyz;
}

введите сюда описание изображения


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