3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
|
1 | |
Написать программу каталогизатор для книг09.05.2010, 16:43. Показов 4681. Ответов 16
Метки нет (Все метки)
Написать программу каталогизатор для книг. Записи о данных каждой книги должны содержать поля:
А) название Б) автор В) тематика Г) год выпуска Д) ISBN Е) издательство Программа должна сохранять данные в файл, читать из файла, производить поиск данных в файле по ключевому полю. Дополнительно: возможность проведения сортировки по любому полю и сохранение отсортированных данных в файл.
0
|
09.05.2010, 16:43 | |
Ответы с готовыми решениями:
16
Написать программу учет книг в библиотеке Написать программу поиска числа книг с заданным годом издания Каталогизатор книг Написать программу, вычисляющую цену партии книг |
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
|
09.05.2010, 20:57 | 2 |
Вы хоть что-нить начинали делать, или предлагаете с нуля написать Вам прогу за спасибо?
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||
16.05.2010, 20:33 [ТС] | 3 | |||||
Подскажите как сохранить данные в файле или хотя бы скажите где можно посмотреть как это делается
0
|
98 / 94 / 16
Регистрация: 16.05.2010
Сообщений: 310
|
|
16.05.2010, 20:56 | 4 |
Держите похожую программку:
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||
16.05.2010, 22:05 [ТС] | 5 | |||||
а что эта прога делает?
IchMors, Добавлено через 32 секунды
0
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
|||||||||||
16.05.2010, 22:15 | 6 | ||||||||||
Luna17, эта программа у вас работает?
Добавлено через 1 минуту я не могу понять зачем вы каждый раз выделяете динамическую память? это для чего? вы и так выделили 3 элемента в структуре: вот их и заполняйте:
0
|
98 / 94 / 16
Регистрация: 16.05.2010
Сообщений: 310
|
|
16.05.2010, 22:16 | 7 |
эта программка считывает вводимые слова, и дописывает в уже существующий файл (нов формате int происходит сохранение). В случае необходимости выводит на экран. Для вас думаю будет полезно посмотреть на работу с файлами. (также здесь прикол в том, что каждой записи соответствует свой порядковый номер).
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||
17.05.2010, 20:00 [ТС] | 8 | |||||
Crudelis, неа я ток начала писать, а про выделение памяти это у нас у рпепода заскоко на динамическую
Добавлено через 21 час 16 минут Посмотрите из-за чего лаба не работает после первого ввода вылетает
0
|
98 / 94 / 16
Регистрация: 16.05.2010
Сообщений: 310
|
|
18.05.2010, 11:20 | 9 |
Строка 69: вы два раза объявляете переменную. уберите FILE*
Строка 93: точка с запятой И строка 83: а что вы сканефите? зачем вам две запятые? может вы пропустили параметр? и Amax является int переменной а не char.
1
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||
18.05.2010, 20:26 [ТС] | 10 | |||||
спасибо большое
Добавлено через 2 минуты можете подсказать, как можно реализовать поиск данных в файле по ключевому полю Добавлено через 1 минуту вот текст проги, тут ввод данных идет в файл, сохранение в файле и чтение из файла
0
|
98 / 94 / 16
Регистрация: 16.05.2010
Сообщений: 310
|
|
18.05.2010, 21:40 | 11 |
В принципе можно использовать функцию strstr(), она возвращает указатель на найденную подстроку. То есть если использовать какие-то разграничители записей (например \n либо еще какой нибуть спец символ) можно выводить строку от спец символа до спец символа.
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||
18.05.2010, 21:52 [ТС] | 12 | |||||
я сделала немного по другому, но у ми проблема в том что в файлах часть проги работает как то по другому (поиск данных взяла из другой лабы) вот я и пытаюсь так сказать сделать так что бы в файде работала, но ничего не получается, или кол-во ошибок за 100 заваливает
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
||||||
20.05.2010, 20:16 [ТС] | 13 | |||||
мне надо, произвести поиск данных в файле по ключевому полю, у меня проблемы с записью строчки в новый файл для поиска по ключевому полю
помгите кто-нить
0
|
98 / 94 / 16
Регистрация: 16.05.2010
Сообщений: 310
|
|
20.05.2010, 21:37 | 14 |
объясните пожалуйста понятнее свою проблему.
зачем вам записывать строчку в новый файл? почему ее не оставить все тем же объектом и сравнивать файл с полями объекта? если нужно передать объект функции, то его также можно объявить new и передавать как указатель или ссылку.
0
|
3 / 2 / 1
Регистрация: 09.03.2010
Сообщений: 95
|
|
22.05.2010, 14:44 [ТС] | 15 |
эээ а можете показать как это можно сделть просто я никак ход мыслей не пойму...
0
|
3 / 3 / 1
Регистрация: 28.12.2011
Сообщений: 253
|
|
20.01.2013, 12:54 | 16 |
У меня такой вопрос. Если для каждого вводимого поля не вставлять нью чар то програма не будет работать из нехватки памяти. А структуру обьявить как предложил crudelis. Или вместо scanf_s использовать просто scanf без параметра amax. Фсканф я так понимаю это запись в файл. Но у меня после введения параметров первой книги на компиляторе програма обрывается. То есть я понимаю что не записывается в файл. В чем здесь может быть причина. Потом почему в фсканф все поля с значком &./ Второй момент то что мне надо сделать поиск книги он ключевому слову. Например язык паскаль. Как это можно сделать. Если не вданом случае то в готовом каталоге. Искать лиш совпадение с полем название или можно найти фрагмент искомой фразы в самом название. Как это можно сделать. Можете привести код для поиска фрагмента текста в поле структуры.
Добавлено через 18 часов 6 минут В чем все таки может быть причина что после введение первого элемента структуры програма обрывается. Это из за того что элементы инициализировапы не так не с помощью указателей. Не выделена память. Или идет неправильная запись.// А касательно второго вопроса. Имеет ли смысл применять функцию Strstr для поиска фрагмента текста.
0
|
Заблокирован
|
||||||
20.01.2013, 21:24 | 17 | |||||
0
|
20.01.2013, 21:24 | |
20.01.2013, 21:24 | |
Помогаю со студенческими работами здесь
17
Написать программу учета книг в библиотеке (используя коллекции) Ищу программу каталогизатор видеофильмов Написать программу учёта книг в библиотеке (данные хранить в списке; использовать шаблоны) Написать делегат для сортировки книг Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |