|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
||||||
Структура: При попытке просмотра данных о студенте программа крашится. Как исправить?27.06.2017, 23:52. Показов 3001. Ответов 29
Метки нет (Все метки)
Имеется пустая база данных студентов (для последующего заполнения). Если после заполнения хотя бы одного студента после перезапуска программы при просмотре списка студентов программа крашится. (Функционал еще не доделан, пункта 3 еще нету).
Уже сломал всю голову, не могу понять по чему неправильно записывается файл. Возможно я накосячил и с открытием) Код
0
|
||||||
| 27.06.2017, 23:52 | |
|
Ответы с готовыми решениями:
29
Крашится программа при попытке присваивания значения элементу дин-го массива |
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|||
| 28.06.2017, 00:19 | |||
|
Добавлено через 11 минут Вот это для чего?
0
|
|||
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|||||||||||
| 28.06.2017, 00:33 [ТС] | |||||||||||
0
|
|||||||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||
| 28.06.2017, 00:36 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 28.06.2017, 00:52 [ТС] | |
|
Как это можно реализовать сортировку тогда?
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||
| 28.06.2017, 00:54 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 28.06.2017, 01:14 [ТС] | |
|
тогда завтра попробую, сил уже нет
0
|
|
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
|
| 28.06.2017, 09:23 | |
|
Напишите формулировку задания целиком, пожалуйста. Я помогу тогда.
0
|
|
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 28.06.2017, 12:36 [ТС] | |
|
Создать базу данных студентов с сортировкой, редактированием, добавлением и удалением. Вот вся суть задачи. Писать только на С++
0
|
|
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
|
| 28.06.2017, 14:25 | |
|
Когда я прошу формулировку ЦЕЛИКОМ, я же не просто так это делаю)
Считываться база разве не должна с файла? Только записываться в бинарный файл после создания в ходе исполнения программы? Сортировка по фамилии? Структура задана в условие задачи или ее можно дополнить? Напишите, пожалуйста, нормально задание. Я не любитель по двадцать раз кодить)
0
|
|
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|||
| 28.06.2017, 15:17 [ТС] | |||
|
Суть задания: создать программу для работы с базой данных с нуля. Файл для БД создается программой для последующего заполнения.
В базе данных должна записываться информация о каждом студенте: Имя Фамилия Отчество Группа Возраст Пол. Главные условия задания сделать функционал, (саму базу будет заполнять преподаватель через консоль). Функции: Добавление записи о студенте, редактировании, удалении, просмотра всех записей, сортировки по заданным параметрам : по группе, по фамилии, и т.д.
P.S. Есть и рабочая способная записывать и читать с файла , резервная копия кода, но там даже не начаты попытки сделать сортировку
0
|
|||
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
||||||
| 28.06.2017, 17:40 | ||||||
|
Вот черновичек. Под себя можно докрутить. Например вынести макрос VVOD куда-нибудь, и т.д. Но задачу она выполняет. Массив структур сохраняется по команде в бинарнике корректно (первые два байта - количество сохраненных структур в файле), его можно полистать в каком-нибудь hex-редакторе, увидеть обрывки сохраненных стринг. Ну и при желании, конечно, написать функцию и выдергивать сохраненные данные обратно в массив.
1
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||
| 28.06.2017, 18:50 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 28.06.2017, 18:58 [ТС] | |
|
Ух, благодарю тебя выручил меня, закрою сессию теперь, вот только вопрос остался, макросы то я еще не прошел, что с ним делать?)
0
|
|
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
|
| 28.06.2017, 18:59 | |
|
nd2, очевидно тот, кто совсем недавно изучает программирование)
Если я буду записывать каждый элемент структуры последовательно - это можно будет назвать сериализацией?) PS Я как-то не подумал что не умею сохранять данные в структуры целиком, не обращаясь к ее элементам
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||
| 28.06.2017, 19:01 | ||
|
1
|
||
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
|
| 28.06.2017, 19:08 | |
|
nd2, оу щет, я понял хD
попробую в свободное время написать сериализацию структур со строками (чисто для себя), в принципе не сложно вроде бы. Но здесь, конечно, уже накосячил ) Добавлено через 3 минуты drelay, просто почитай про #define, чтобы самому понять и преподавателю показать что знаешь. Никто тебя ругать за это не будет. Как поймешь что это, можешь просто в код вынести.
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|||||||
| 28.06.2017, 19:13 | |||||||
|
1) заменить std::string на Си-строки и оставить бинарные методы; 2) оставить std::string, но записывать в текстовый файл, текстовыми методами (ТС, вроде бы, не настаивал на бинарности); 3)сделать сериализацию std::string; Добавлено через 2 минуты Пример: Кликните здесь для просмотра всего текста
1
|
|||||||
|
68 / 51 / 27
Регистрация: 27.04.2015
Сообщений: 203
|
|
| 28.06.2017, 19:16 | |
|
Да я понял это, мне просто лень функцию сравнения переписывать, не помню я как с массивами char работать, чтобы сравнить их)
0
|
|
|
0 / 0 / 0
Регистрация: 24.06.2017
Сообщений: 16
|
|
| 28.06.2017, 19:17 [ТС] | |
|
Тут проблемка с чтением, после перезапуска список не читается с файла.
0
|
|
| 28.06.2017, 19:17 | |
|
Помогаю со студенческими работами здесь
20
Исправить вывод данных о студенте
Крашится при попытке открытия простой страницы через QWebView При загрузки текста из файла в combobox1 кодировка крашится в неизвестный формат символов как исправить? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение/ Перевод
https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs
. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|