Работа со структурами
На аукционе
Постановка задачи: Сформировать двоичный файл из элементов, заданной в варианте структуры, распечатать его содержимое, выполнить удаление и добавление элементов в соответствии со своим вариантом, используя для поиска удаляемых или добавляемых элементов функцию. Формирование, печать, добавление и удаление элементов оформить в виде функций. Предусмотреть сообщения об ошибках при открытии файла и выполнении операций ввода/вывода. Методические указания Для заполнения файла можно использовать функцию, формирующую одну структуру, указанного в варианте типа. Значения элементов структуры вводятся с клавиатуры. Для ввода можно использовать операцию >> и функцию gets(). При вводе структур можно реализовать один из следующих механизмов:Для записи структуры в файл и чтения структуры из файла использовать функции блочного ввода/вывода fread и fwrite. ввод заранее выбранного количества структур (не менее 5); ввод до появления структуры с заданным количеством признаков; диалог с пользователем о необходимости продолжать ввод. Для удаления/ добавления элементов в файл использовать вспомогательный файл Структура "Студент": - фамилия, имя, отчество; - дата рождения; - домашний адрес; - рейтинг. Удалить элементы, у которых даты рождения совпадают, добавить элемент перед элементом с заданной фамилией.