1 / 1 / 0
Регистрация: 16.03.2013
Сообщений: 65
|
||||||
1 | ||||||
Поиск в массиве объектов типа "Student" по заданному полю (файловый ввод/вывод)26.03.2016, 22:54. Показов 2866. Ответов 6
Метки нет Все метки)
(
Здравствуйте. Стоит такая задача:
Создать структуру «студент» со следующими данными: фамилия, имя, отчества, пол, факультет, курс, группа, отметки по пяти предметам, город (село) проживания. Сформировать текстовый файл со списком студентов. Для каждого пункта характеристики студента выделять строку. Данные о студентах отделяются друг от друга пустыми строками. Для выполнения задания данные из текстового файла ввести в массив структур программы. На основе этих данных сформировать список студентов, в котором студенты расположены по алфавиту мест проживания. Список выдать на экран. Как я понял, нужно предварительно создать текстовый файл и заполнить его инфой в соответствии с заданием. Затем считать информацию из файла и вывести новый сформированный список в другом файле. Не могу понять, как в цикле считать информацию из файла и отсортировать по алфавиту.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
26.03.2016, 22:54 | |
Ответы с готовыми решениями:
6
Реализовать поиск по заданному полю в массиве структур типа "Student" Реализовать поиск по заданному полю в массиве объектов типа Student и вывод этих данных на консоль |
2758 / 1912 / 569
Регистрация: 05.06.2014
Сообщений: 5,561
|
||||||
26.03.2016, 23:04 | 2 | |||||
Дальше сами.
1
|
1 / 1 / 0
Регистрация: 16.03.2013
Сообщений: 65
|
||||||
27.03.2016, 00:18 [ТС] | 3 | |||||
В файле следующая структура:
Бубнов Виктор Митрофанович Мужской ФМИ 5 115 5 4 3 4 Курск Петров Александр Григорьевич Мужской ФМИ 4 114 2 4 4 3 Москва Мидийная Мария Шараповна Женский ФМИ 5 115 4 5 5 5 Рязань Петров Виктор Герасимович Мужской ФМИ 3 113 5 4 3 4 Самара Наталья Ельморенко Радионовна Женский ФМИ 2 112 5 3 3 4 Волгоград __________________________________________________ _____________ Написал код. ошибки: 1)Ошибка C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 2)Ошибка C4996 'fscanf': This function or variable may be unsafe. Consider using fscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. (таких ошибок много). в чем может быть дело?
0
|
2758 / 1912 / 569
Регистрация: 05.06.2014
Сообщений: 5,561
|
|
27.03.2016, 00:20 | 4 |
В том что:
1) Код на Си. Нет, вам на лекции наврали, все эти fopen и printf это Си, а не плюсы. 2) Компилируется в Студии которой куда-то там надо засунуть _CRT_SECURE_NO_WARNINGS, иначе она будет на стандартный Си материться.
1
|
1 / 1 / 0
Регистрация: 16.03.2013
Сообщений: 65
|
||||||
27.03.2016, 12:27 [ТС] | 5 | |||||
Попробовал адаптировать код. Программа компилируется, но при затем выдает ошибку:
Вызвано исключение по адресу 0x62DC7B2C (msvcp140d.dll) в Структуры (1).exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00C0FBA9. Необработанное исключение по адресу 0x62DC7B2C (msvcp140d.dll) в Структуры (1).exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00C0FBA9. Вызвано исключение по адресу 0x62DC7B2C (msvcp140d.dll) в Структуры (1).exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x00C0FBA9. Программа "[6064] Структуры (1).exe" завершилась с кодом 0 (0x0).
0
|
2758 / 1912 / 569
Регистрация: 05.06.2014
Сообщений: 5,561
|
|
27.03.2016, 12:31 | 6 |
![]() Решение
1
|
1 / 1 / 0
Регистрация: 16.03.2013
Сообщений: 65
|
||||||
27.03.2016, 12:40 [ТС] | 7 | |||||
Спасибо за помощь
![]() Добавлено через 25 секунд Рабочий код:
0
|
27.03.2016, 12:40 | |
Помогаю со студенческими работами здесь
7
Реализовать сортировку и поиск по заданному полю в массиве пользовательского типа (файловый ввод/вывод)
Реализовать поиск по заданному полю в массиве объектов типа "Знак зодиака" Реализовать поиск по заданному полю в массиве объектов пользовательского типа ("Справочная автовокзала") Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |