C++

Пишу простую консольную программу, аля база данных. Кусок кода, отвечающий за изменение записи:
cout << "Введите номер записи, ФИО которой нужно изменить: "; cin >>  izm_num;
cout << base[izm_num-1].fio << endl;
cout << "Введите новое ФИО"; getline(cin,base[izm_num].fio);
cout << endl << "Сохранено";

Почему getline(cin,base[izm_num].fio); захватывает пустую строку (ничего ввести не дает) и программа сразу пишет "Сохранить" и идет дальше по коду?
П.С. Поле base.fio имеет тип string
Заранее спасибо  

1 комментарий: C++

  1. Scop говорит:

    Бла бла

Комментарии запрещены.