Нужно просто удостоверится что при чтении с файла все поля структуры корректно заполнились. Когда в последней итерации не получится заполнить поля структуры возникнет ошибка и ее можно проигнорить..например так:
while (!rFile.eof()) {
rFile >> cheliki.firstname >> cheliki.name >> cheliki.patronymic >> cheliki.physics;
if(!rFile.fail()){
cout << cheliki.firstname << cheliki.physics << ' ' << endl;
}
}
Я программист, для программирования достаточно такой скорости более чем. Главное тут думать и очень хорошо бы Вам найти хороший онлайн курс по языку, чтобы идти по какому-то плану а не просто придумывать себе что учить. И тогда точно все получится.
ctyjiuh, да, я посмотрел, проблемы действительно из за нехватки питания, на данный момент решил проблему только аппаратно, купив Y кабель для внешних hdd (кабель usb с дополнительным питанием). С ним уже второй день без сбоев. Раньше и на день не хватало. Так что пока работает)