![]() |
|
Модераторы: bsa |
![]()
|
|
| nenormativ |
|
||||
|
Лаврик Профиль Группа: Участник Сообщений: 13 Регистрация: 13.9.2009 Где: Ukraine Репутация: -1 Всего: -1 |
не как не могу разобраться как можно нормально записать и сохранить масив (вектор) структур в файл и загрузить его оттуда...
вот к примеру я имею 3 вектора date и 3 вектора ev...каким образом их лучше всего записать в файл и загрузить оттуда... вот для записи применял такое:
и еще пробовал вариант с FILE*f вороди записывает нормально,но никак не могу нормально считать из файла,помогите плиз Модератор: Название темы должно отражать ее суть! Это сообщение отредактировал(а) bsa - 14.9.2009, 20:56 |
||||
|
|||||
| iRUSH |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 7.9.2009 Репутация: нет Всего: нет |
Может так(только возможно тогда у структур нужно будет переопределить оператор << и >>)? и Вообще у тебя какаято логика сохранения неправильная, проще сначало сохранить в файл размер массива, затем данные, потом размер второго массива, затем его данные, когда считываешь, сначало читаеш размер первого массива, его данные ну и соответственно размер второго массива, и его данные... |
|||
|
||||
| nenormativ |
|
||||||
|
Лаврик Профиль Группа: Участник Сообщений: 13 Регистрация: 13.9.2009 Где: Ukraine Репутация: -1 Всего: -1 |
пробовал так:
но так же не особо получалось,данные считывались только в новый вектор,и то если они были сохранены/считаны при запущеном приложение,если к примеру записать данные,и закрыть приложение,то потом никак считать не получается...вечно ошибки вылетают |
||||||
|
|||||||
| bsa |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
nenormativ, во-первых, как ты собираешься хранить их в файле? В двоичном виде или в текстовом? Если в двоичном, то все очень просто делается, практически даже ничего писать не надо для POD типов. А вот в случае текстового, тут нужно будет кое-что дописать.
Начнем с того, что у тебя, скорее всего, структура классов неверная. Логичней всего сделать один вектор событий. А событие уже пусть содержит и время и текст:
Это сообщение отредактировал(а) bsa - 14.9.2009, 21:12 |
||||||||
|
|||||||||
| nenormativ |
|
||||||||||
|
Лаврик Профиль Группа: Участник Сообщений: 13 Регистрация: 13.9.2009 Где: Ukraine Репутация: -1 Всего: -1 |
спасибо огромное за помощь,сейчас буду пробовать. Прошу прощения за мою неграмотность |
||||||||||
|
|||||||||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
так:
|
|||
|
||||
| nenormativ |
|
|||
|
Лаврик Профиль Группа: Участник Сообщений: 13 Регистрация: 13.9.2009 Где: Ukraine Репутация: -1 Всего: -1 |
Спасибо огромное за помощь!!!Все получилось и работает
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
|
|||
|
||||
| nenormativ |
|
|||
|
Лаврик Профиль Группа: Участник Сообщений: 13 Регистрация: 13.9.2009 Где: Ukraine Репутация: -1 Всего: -1 |
хорошо
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |