Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.08.2018
Сообщений: 22

Запись в файл обьекта который содержит вектор

16.09.2019, 21:44. Показов 502. Ответов 2

Студворк — интернет-сервис помощи студентам
У меня есть класс Map который содержит вектор обьектов типа Tile. Возможно ли корректное чтение такого запианного через ofstream обьекта позже с помощью
C++
1
2
3
ifstream readFileObj;
readFileObj.open(path)
readFileObj.read((char*)& currentMap, sizeof(Map));
?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.09.2019, 21:44
Ответы с готовыми решениями:

Добавить запись в файл, который уже содержит данные
Есть файл(название не важно). Необходимо без удаления предыдущих данных ввести новые, например с новой строки

Как создать вектор, который содержит классы?
Нужно что-то подобное (пример на c++): vector <MyStruct> v; //Вектор v содержит структуры типа MyStruct MyStruct Student; ...

Cформировать вектор С, который содержит элементы, присутствующие одновременно в массивах А и В
Даны два вектора А и В. сформировать вектор С,который содержит элементы,присутствующие в обоих массивах. В векторе С(m) определить сумму...

2
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
17.09.2019, 00:04
Нет.
Запись и чтение структуры с файла
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9006 / 4707 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
24.09.2019, 23:19
Цитата Сообщение от KRC Посмотреть сообщение
У меня есть класс Map который содержит вектор обьектов типа Tile.
KRC, вот это всё литература. Никто не пишет и читает типы. Даже простые встроенные типы имеют встроенные в библиотеку перегрузки операторов >> и <<. Стало быть речь всегда о потоках байт. Для любого практически, класса можно перегрузить такие операторы. И для того чтобы прочитать что-то ненужное, нужно сначала записать что-то ненужное. Вот когда вы запишете поля вектора в цепочки байт, вы поймёте, что прочесть их не зная их количества будет нельзя. Придётся сочинять мета-информацию говорящую о формате вашего файла. Сериализация/десериализация это громко сказано, но что-то сочинить придётся.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.09.2019, 23:19
Помогаю со студенческими работами здесь

Сформировать вектор С, который содержит элементы второго столбца транспонированной матрицы D
Задача. Дана матрица D= |3 12 9 1 7| |2 4 11 2 10| |7 14 12 5...

Вычислить вектор С, который содержит нечетные элементы вектора А, которых нет в В
Помогите пожалуйста сделал два массива заполнил рандомыми числами, а правильно отсортировать и добавить в третий не получается... ...

Файл содержит сведения о стаже работы сотрудников, каждая запись которого содержит поля: наименование кафедры
Ребят,помогите с паскалем 1. Файл содержит сведения о стаже работы сотрудников, каждая запись которого содержит поля: наименование...

Файл содержит сведения о телефонах,каждая запись из которого содержит поля:фамилия абонента и номер телефона
Помогите пожалуйста проверить программуO_o 1) Файл содержит сведения о телефонах,каждая запись из которого содержит поля:фамилия...

Вычислить вектор C, который содержит нечетные элементы вектора A, которых нет в векторе B
1)Даны два вектора целых чисел A и B.Вычислить вектор C, который содержит нечетные элементы вектора A, которых нет в векторе B. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru