2010-10-29 2 views
2

Так что это домашнее задание, и это своего рода doozy, поэтому я попробую TL, DR это. В основном Im создает базу данных общей памяти с 5 файлами (загрузка, запрос, очистка, печать, изменение) Загрузка загружает базу данных из файла. (ученики имеют имя/фамилию/адрес/номер телефона) Запрос позволяет кому-то «искать» для конкретного ученика print .... хорошо печатает содержимое разделяемой памяти и позволяет изменять базу данных и чистый избавляется от сефаморов и сохраняет содержимое разделяемой памяти в файл.C Общая база данных памяти

Теперь профессор дал нам кучу кода, и по большей части я это понимаю. Его разделили в 3 файла. (файл изменения, создания и заголовка) Мой главный вопрос: как я могу хранить несколько «объектов» в разделяемой памяти.

Как он хранит данные ученика в структуре естественно, и для своего «примера» он, кажется, загружает его, используя struct * ptr. Но как я могу погрузить нескольких студентов?

Я мог бы разместить источник здесь, но это 4 разных файла и довольно долго.

+0

Если я отвечу на ваш вопрос, вы дадите мне свой диплом после окончания университета? Я всегда хотел второй степени :-) –

+1

Я помню этот проект ... как CS470G? И доктор Мани? – mrduclaw

+0

Вот он, он хорош. И Im, не ища «код», я просто хотел узнать, как много студентов в магазине, но я думаю, что использование массива структур будет работать нормально. Вы помните, был ли проект очень длинным/тяжелым? Он дал нам довольно простой пример кода, на который я смотрел. – 2010-10-29 03:13:43

ответ

1

Использовать массив структур, а не одну структуру?

+0

Это. Если вам это не нужно, чтобы масштабировать динамически. –

+0

Я полагаю, что это имеет смысл! я не знал, работает ли это с общей памятью, но я думаю, почему нет. – 2010-10-29 03:12:02

Смежные вопросы