adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
НУЖНА ПОМОЩЬ!!!
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ
Автор Сообщение
Shining ninja
Гуру
СообщениеДобавлено: Пн 15-12-08 : 01-05    Заголовок сообщения: НУЖНА ПОМОЩЬ!!! Ответить с цитатой

Значит проблема такая , у меня B -дерево в файле, все норм работает то какого то момента и потом начинает неверно работать, я заметил вот че:

void BT_node::load(FPTR pos) // Чтение узла с диска
{
bool old_leaf = leaf;
cur_pos=pos;
bt_file->seekg(pos, ios::beg);
bt_file->read((BUF)&leaf, sizeof(bool));
bt_file->read((BUF)&num_elems, sizeof(int));
bt_file->read((BUF)key_array, (degree*2-1)*sizeof(int));
bt_file->read((BUF)data_ind_array, (degree*2-1)*sizeof(FPTR));
if(!leaf && old_leaf) child_ind_array = new FPTR[degree*2];
if(!leaf) bt_file->read((BUF)child_ind_array,degree*2*sizeof(FPTR));
}
после какого то момента он не считывает с файла.
Кто знает помогите пожалуйста!!!!
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Отправить e-mail   Номер ICQ
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ Часовой пояс: GMT + 7
Страница 1 из 1

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы