|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
||||||
Структура: При попытке просмотра данных о студенте программа крашится. Как исправить?27.06.2017, 23:52. Показов 3303. Ответов 29
Метки нет (Все метки)
Имеется пустая база данных студентов (для последующего заполнения). Если после заполнения хотя бы одного студента после перезапуска программы при просмотре списка студентов программа крашится. (Функционал еще не доделан, пункта 3 еще нету).
Уже сломал всю голову, не могу понять по чему неправильно записывается файл. Возможно я накосячил и с открытием) Код
0
|
||||||
| 27.06.2017, 23:52 | |
|
Ответы с готовыми решениями:
29
Крашится программа при попытке присваивания значения элементу дин-го массива |
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
|||||||
| 28.06.2017, 19:28 | |||||||
|
Держи, ТС, проверяй, так оно правильней.
drelay, так в ТЗ я ж специально уточнял.) Функции считывания с файла БД нет. В общем, у меня пол третьего ночи, если сильно надо, может найдутся добрые люди, которые прикрутят функцию считать БД. Но мне пора) Моешь сам дописать, там не сложно. (если я правильно в последней правке записываю файл хD) Добавлено через 4 минуты upd Ага, не очень правильно я записал, но длина фиксированная у всех строк и мы ее знаем, так что можно считать) Я буду часов через 9ть
0
|
|||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|||||||
| 28.06.2017, 19:36 | |||||||
|
Добавлено через 3 минуты Для порядка, нужно структуру выровнять по байту:
1
|
|||||||
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
|
| 29.06.2017, 10:24 | |
|
drelay, разобрался с чтением?
0
|
|
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 29.06.2017, 12:28 [ТС] | |
|
Не-а не разобрался. И сортировка кстати тоже должна быть из файла
0
|
|
|
Форумчанин
8217 / 5048 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||
| 29.06.2017, 12:35 | ||
|
Данные сначала нужно загрузить из файла, а потом сортировать.
0
|
||
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 29.06.2017, 12:57 [ТС] | |
|
Эту часть нужно дописать, у меня к сожалению возможности сейчас нет я на зачёте . Вчера пробовал, не получилось
0
|
|
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
||||||
| 29.06.2017, 16:27 | ||||||
Сообщение было отмечено drelay как решение
Решение
drelay, функция сортировки есть, не надо ничего в нее дописывать. Просто вызывайте в нужный момент. Чтение записанной БД из файла в массив структур покажу вечером, как время найду. Пока не за компьютером.
Добавлено через 3 часа 19 минут drelay, добавил функцию подгружающую сохраненную БД из бинарника. То есть, вводишь данные, сохраняешь, перезапускаешь программу, проверяешь пустой список, загружаешь - вуаля! Можешь добавить функцию load() куда-нибудь в начало (перед циклом while), будет автоматически подгружать при запуске программы последнюю сохраненную БД.
Добавлено через 6 минут UPD. Все нормально. Можно n вводить при запуске программы даже, все будет обрабатываться отлично, будут вылазить предусмотренные программой ошибки и предупреждения. То есть, я пытался сломать программу, оперируя каждый раз разным по размеру массивом структур, не выходит.
0
|
||||||
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 29.06.2017, 20:33 [ТС] | |
|
Удаление тоже происходит из файла?
Добавлено через 38 секунд Нет возможности шасси проверить
0
|
|
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
|
| 30.06.2017, 05:59 | |
Сообщение было отмечено drelay как решение
Решение
drelay, работают с файлами две функции: save() и load(). Больше и не надо. Все операции происходят в программе, потому что так надо. Если вы хотите чтобы удалялось, сортировалось, изменялось сразу в файле, просто добавьте функцию save() в самый конец цикла while.
Кликните здесь для просмотра всего текста
(и не забудьте тогда добавить load() непосредственно перед while, иначе рискуете при перезапуске ненароком потерять прошлую БД, случайно перезаписав ее)
Напрямую удалять и изменять в файле, конечно, можно, но лучше забудьте про это. Это в данном конкретном случае вообще ни к чему. Добавлено через 7 минут PS Что-то еще непонятно? Может я плохо объясняю?
1
|
|
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 30.06.2017, 11:06 [ТС] | |
|
Спасибо большое, все работает. Все как нужно было) +rep
0
|
|
| 30.06.2017, 11:06 | |
|
Исправить вывод данных о студенте
Крашится при попытке открытия простой страницы через QWebView При загрузки текста из файла в combobox1 кодировка крашится в неизвестный формат символов как исправить? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|