Программирование на языке С++. Викентьева О.Л - 51 стр.

UptoLike

51
25. Структура "Студент":
- фамилия, имя, отчество;
- дата рождения;
- домашний адрес;
- рейтинг.
Удалить элементы, у которых даты рождения совпадают, до-
бавить элемент перед элементом с заданной фамилией.
4. Методические указания
1. Для заполнения файла можно использовать функцию, фор-
мирующую одну структуру, указанного в варианте типа.
Значения элементов структуры вводятся с клавиатуры.
Для ввода можно использовать операцию >> и функцию
gets().
2. При вводе структур можно реализовать один из следующих
механизмов:
- ввод заранее выбранного количества структур (не ме-
нее 5);
- ввод до появления структуры с заданным количеством
признаков;
- диалог с пользователем о необходимости продолжать
ввод.
3. Для записи структуры в файл и чтения структуры из
файла использовать функции блочного ввода/вывода fread
и fwrite.
4. Для удаления/ добавления элементов в файл использо-
вать вспомогательный файл.
5. Содержание отчета
1. Постановка задачи.
2. Описание используемых типов данных.
3. Текст функций для:
формирования файла,
печати файла,
добавления записи в файл,
удаления записи из файла
поиска структуры для удаления.
4. Результат решения конкретного варианта.
Лабораторная работа 9
"Строковый ввод-вывод"
Цель: Работа с текстовыми файлами, ввод-вывод текстовой
информации и ее хранение на внешних носителях.
1. Краткие теоретические сведения
Для построчного ввода - вывода используются следую-
щие функции;
                                                           51




25.Структура "Студент":
   - фамилия, имя, отчество;
   - дата рождения;
   - домашний адрес;
   - рейтинг.
Удалить элементы, у которых даты рождения совпадают, до-
бавить элемент перед элементом с заданной фамилией.

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


                    5. Содержание отчета
1. Постановка задачи.
2. Описание используемых типов данных.
 3. Текст функций для:
• формирования файла,
• печати файла,
• добавления записи в файл,
• удаления записи из файла
• поиска структуры для удаления.
  4. Результат решения конкретного варианта.


               Лабораторная работа № 9
                "Строковый ввод-вывод"
Цель: Работа с текстовыми файлами, ввод-вывод текстовой
информации и ее хранение на внешних носителях.
             1. Краткие теоретические сведения
     Для построчного ввода - вывода используются следую-
щие функции;