Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 3
1

Создание бинарного дерево из бинарного файла

15.03.2017, 17:38. Показов 1944. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct Bin
{
    string name; 
    string city; 
    int players;
    int score;
};
void ReadFromBin(Point*& Tree)
{
    Bin q;
    ifstream file("BinInf.dat", ios::binary);
    while (file.peek() != EOF)
    {
        file.read((char*)(&q), sizeof(q));
        AddToTree(Tree, q.name, q.city, q.players, q.score);
    }
    file.close();
}
Выдает ошибку нарушение прав доступа при записи по адресу при выходе из функции. В чем ошибка?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2017, 17:38
Ответы с готовыми решениями:

Создание бинарного дерева из бинарного файла
struct Bin { string name; string city; int players; int score; }; void...

Создание бинарного файла
Доброго времени суток. Покажите пожалуйста пример бинарного файла. Как его создать, как в него...

Создание и запись бинарного файла
Задача состоит в том, чтобы создать файл и записать его данными, но есть структура параметров,...

Быстрое создание бинарного файла заданного размера
Собственно, вопрос в теме. Как быстро выделить память под файл? Можно, конечно, методично записать...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
3
56 / 56 / 31
Регистрация: 24.10.2016
Сообщений: 186
15.03.2017, 17:42 2
Наверно из за того, что std::string не POD структура и таким способом ее сохранить/загрузить не получится.
0
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 3
15.03.2017, 17:50  [ТС] 3
А как это можно исправить?
0
56 / 56 / 31
Регистрация: 24.10.2016
Сообщений: 186
15.03.2017, 17:57 4
Лучший ответ Сообщение было отмечено Qeeeee как решение

Решение

Как то так:
C++
1
2
3
4
5
6
7
struct Bin
{
    char name[32]; 
    char city[32];
    int players;
    int score;
};
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2017, 17:57

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Дерево бинарного поиска
Никак не могу понять как изменить бинарный поиск. Код выводит значения элементов для которых высота...

Дерево бинарного поиска
Всем привет! Есть рабочий код бинарного поиска template <class Item, class Key> class ST {...

Бинарное дерево из НЕ бинарного
тащемта всё ясно из названия темы есть небинарное дерево -> надо сделать из него бинарное не могу...

Дополнить дерево бинарного поиска
Помогите дополнить программу методом подсчета числа узлов заданного бинарного дерева и методом...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.