![]() |
|
|
![]()
|
|
| Fantaz1 |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 16.1.2009 Репутация: нет Всего: нет |
Пишу курсовой проект, надо реализовать работу с базами данных.
Все функции что должны быть в программе почти зделал, но вот вроде несложная задача завела в тупик.. Надо чтоб при нажатии кнопки , она же Save, все структуры занеслись в файл. И потом при нажатии Load все данные занеслись назад в структуры. Есть структура
В программе использую массив структур DataBase sports[20]; функция сохранения
загрузки
При нажатии на кнопку Load выскакует ошибка. Помогите изменить ошибку в моем коде или посоветуйте другой способ записать структуры в файл. Это сообщение отредактировал(а) Fantaz1 - 23.1.2009, 19:26 |
||||||
|
|||||||
| SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: 4 Всего: 23 |
||||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
SenkraD, +1.
При сохранении строки нужно учитывать ее длину, а ты, Fantaz1, сохранил указатель на строку без ее содержимого. И что ты хочешь получить при загрузке? Как тебе уже советовал SenkraD, ищи темы по сериализации и CArchive. |
|||
|
||||
| Rififi |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 2 Всего: 36 |
Fantaz1,
выражение &sports[20] указывает как раз на мусор, начинающийся после последнего элемента в массиве sports |
|||
|
||||
| Verus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 5.8.2008 Репутация: нет Всего: нет |
Почитай про сериализацию. Если интересно где-то был у меня код как раз с этим.
Это сообщение отредактировал(а) Verus - 1.2.2009, 15:51 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |