Вопрос № 177656: Напишите, пожалуйста, программу на C++ Используя структурный тип данных, создать базу данных для обработки информации о студентах: фамилия, год рождения, факультет, группа, статус поступления. и организовать с ней работу, включая поиск ...
Вопрос № 177656:
Напишите, пожалуйста, программу на C++ Используя структурный тип данных, создать базу данных для обработки информации о студентах: фамилия, год рождения, факультет, группа, статус поступления. и организовать с ней работу, включая поиск нужной информации, ее корректировку (изменение значений полей структур, дозапись информации в файл или ее удаление), вывод информации на экран. Программа должна содержать меню, позволяющее работать с базой данных. Если можно, то без динамических переменных.
Отвечает Verena, Профессионал :
Здравствуйте, sveta11115. Тут всё довольно стандартно. Создаём структуру, отвечающую полям записи, структуры пишем в бинарный файл. С помощью fread/fwrite можно считать и записать из/в файла любой тип данных, это удобно. Перемещаться к нужной записи всегда можно через fseek. Поиск записей я сделала только по фамилии. Что такое статус поступления было не совсем ясно, я сделала это поле булевым. Пути задаются константами. Остальное должно быть ясно из комментариев, там ничего сложного. Скомпилировано
и проверено в Visual Studio 2005. Явного выделения памяти не использовала, но есть элементы stl (vector) и, разумеется, FILE* - указатель на файловую структуру. Удачи!
Приложение:
----- Эта история - не для истории, понимаешь?
Ответ отправил: Verena, Профессионал
Ответ отправлен: 06.04.2010, 23:16
Номер ответа: 260648
Оценка ответа: 5
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 260648
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.