1 / 1 / 3
Регистрация: 21.11.2015
Сообщений: 64
|
||||||||||||||||
1 | ||||||||||||||||
Чтение данных из файла, запись в массив структур27.03.2016, 22:13. Показов 4480. Ответов 4
Метки нет (Все метки)
Всем привет, помогите, пожалуйста, с программой.
Суть такова: имеется файл вида В данный момент я просто считываю строки из файла, не записывая их в массив: Кликните здесь для просмотра всего текста
Так же требуется использовать динамическое выделение памяти, получается, что под массив структур ее выделить нужно? Добавлено через 2 часа 17 минут В задании еще нужно реализовать удаление и добавление записи в массив данных. Я вот не могу понять этот "массив данных" и есть массив структур или его нужно создать? Добавлено через 27 минут Так. С записью в массив структур вроде разобрался:
Добавлено через 1 час 15 минут Как правильно выделить память под структуру? А то как-то коряво у меня получилось Кликните здесь для просмотра всего текста
0
|
27.03.2016, 22:13 | |
Ответы с готовыми решениями:
4
Чтение данных из файла в массив структур. Чтение данных из файла в динамический массив структур Чтение двоичного файла и занесение данных в массив структур Чтение данных из файла и запись в массив |
1 / 1 / 3
Регистрация: 21.11.2015
Сообщений: 64
|
|
27.03.2016, 22:52 [ТС] | 3 |
Я вроде как не на чистом си пишу, привык через new писать.
А с программой разобрался, нужно было указатель файла на начало передвинуть, после того, как посчитал кол-во строк. Теперь буду реализовывать следующий этап программы
0
|
1 / 1 / 3
Регистрация: 21.11.2015
Сообщений: 64
|
||||||
28.03.2016, 16:51 [ТС] | 5 | |||||
Реализовал ф-цию добавления записи, но, во-первых, вылетают ошибки (либо HEAP CORRUPTION DETECTED: after Normal block (#80) at 0x00838710.CRT detected that the application wrote to memory after end of heap buffer., либо ConsoleApplication7.exe вызвал срабатывание точки останова.), во-вторых, запись в файл добавляется, но по заданию запись нужно добавить в массив данных, а потом уже массив данных записать в файл. Вот я не понимаю что мне с этим массивом делать, как его представить в программе и как "таскать" по функциям.
Так. Никак не разберусь как мне действовать. Еще раз опишу то, что я делаю: Создаю меню (1 пункт - чтение файла,2 пункт -добавление в массив данных(в конец), 3 пункт -удаление по номеру). Создаю первую ф-цию, чтобы прочитать данные из файла(с этим вроде бы всё нормально), каждый элемент файла записываю в структуру и вывожу на экран . Создаю вторую ф-цию, и вот здесь уже загвоздка, просто добавить элемент в файл легко, но вот как добавить эти элементы в массив структур, а потом массив записать в файл не понятно. По идеи я должен вернуть тот массив из первого пункта, где читал данные, но я использую меню, поэтому я окончательно запутался в том, как мне действовать. С созданием третьей функции, понятно дело, я тоже не могу разобраться. Помогите, пожалуйста
0
|
28.03.2016, 16:51 | |
28.03.2016, 16:51 | |
Помогаю со студенческими работами здесь
5
Чтение и запись данных из текстового файла в массив Запись и чтение структур данных Запись/чтение структур из файла с произвольным доступом Чтение из файла в массив структур Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |