Как сохранить данные из вектора структур и загрузить их при запуске программы? - PullRequest
0 голосов
/ 10 июля 2019

Я дал эту проблему большую попытку.После почти 6 часов попыток заставить это работать, я обратился к Интернету и StackOverflow, чтобы мне сказали, что мой вопрос не имеет значения и является дубликатом, но здесь я в любом случае пытаюсь узнать:)

Вопрос: Как я могусохранить данные в моем векторном массиве (struct array) и загрузить эти данные в тот же массив при запуске программы?

Описание: мне было поручено создать программу, которая будет считывать данные из файла.Задача включает в себя написание программы, которая использует структуру для хранения информации в файле.Я хочу взять введенную пользователем информацию в моем векторе структур и сохранить ее в файл .txt.Когда я снова открываю свою программу, я хочу загрузить указанные данные в тот же массив, который теперь пуст из-за того, что программа только начинается и продолжается там, где я остановился.

Поскольку мой код содержит около 300 строк, явместо этого предоставили ссылку на pastebin.

https://pastebin.com/YBuhJCRu

Ниже приведена моя попытка сохранить данные из вектора в файл:

        ofstream output;
        output.open("save.txt", ios::out | ios::binary);

        for(int h = 0; h < recordkeeper.size(); h++) {

            output.write(reinterpret_cast<char *> (&recordkeeper[h]), sizeof(struct inventory));

        }

        output.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...