Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Qeeeee
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 3
#1

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

15.03.2017, 17:38. Просмотров 192. Ответов 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)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2017, 17:38
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создание бинарного дерево из бинарного файла (C++):

Создание бинарного дерева из бинарного файла - C++
struct Bin { string name; string city; int players; int score; }; void ReadFromBin(Point*& Tree) { Bin q;

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

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

Дерево бинарного поиска - C++
Всем привет! Есть рабочий код бинарного поиска template <class Item, class Key> class ST { private: struct node { Item item;...

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

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

3
OlafNestandart
54 / 54 / 21
Регистрация: 24.10.2016
Сообщений: 186
15.03.2017, 17:42 #2
Наверно из за того, что std::string не POD структура и таким способом ее сохранить/загрузить не получится.
0
Qeeeee
0 / 0 / 0
Регистрация: 15.03.2017
Сообщений: 3
15.03.2017, 17:50  [ТС] #3
А как это можно исправить?
0
OlafNestandart
54 / 54 / 21
Регистрация: 24.10.2016
Сообщений: 186
15.03.2017, 17:57 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Как то так:
C++
1
2
3
4
5
6
7
struct Bin
{
    char name[32]; 
    char city[32];
    int players;
    int score;
};
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2017, 17:57
Привет! Вот еще темы с ответами:

Построение бинарного дерева на основе не бинарного - C++
В лабораторной работе есть такое задание: Создайте процедуру построения бинарного дерева на основе не бинарного. Объясните как вообще...

Удаление элементов из бинарного дерева (не дерево поиска) - C++
Задание заключается в создании бинарного дерева, из букв введенной строки, обходе дерева и удалении согласных букв из дерева. проблема...

Бинарное дерево. Обход бинарного дерева (симметрический, прямой и обратный) - C++
Привет всем! Мне надо в курсовой работе написать программу, которая строит бинарное дерево (по вводимым значениям) и потом обходит это...

Конструктор дерева (не бинарного). Или как вообще правильно строить дерево? - C++
Хочу разобраться с деревьями, да что только не читал, не пересматривал - не могу разобраться. Для примера - хочу построить дерево такого...


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

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

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