Форум программистов, компьютерный форум CyberForum.ru

Односвязный список. Операции чтения/ записи в файл - C++

Восстановить пароль Регистрация
 
zener
22 / 9 / 1
Регистрация: 16.10.2010
Сообщений: 115
23.12.2012, 15:24     Односвязный список. Операции чтения/ записи в файл #1
Здравствуйте.
Помогите, пожалуйста, с возникшей проблемкой.
Написал функции записи в файл и чтения из файла..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
void Book::saveList(FILE *fd)
{
    Book *p;
    p=this;
    while (p!=NULL)
    {
        fwrite(&p->nESBN,sizeof(int),1,fd);
        fwrite(&p->sTitle,sizeof(p->sTitle),1,fd);
        fwrite(&p->sDescription,sizeof(p->sDescription),1,fd);
        fwrite(&p->fPrice,sizeof(float),1,fd);
        p=p->pNext;
    }
 
}
 
Book* Book::loadList(FILE *fd)
{
    Book *p=new Book(NULL);
    for (int i=0;i<nCount;i++)
    {
        fread(&p->nESBN,sizeof(int),1,fd);
        fread(&p->sTitle,sizeof(p->sTitle),1,fd);
        fread(&p->sDescription,sizeof(p->sDescription),1,fd);
        fread(&p->fPrice,sizeof(float),1,fd);
        p->addToList(p->nESBN,p->sTitle,p->sDescription,fPrice);
    }
    return p;
}
Функция записи вроде как работает.. Только туда пишется мусор (как я понимаю, просто адреса памяти, где хранятся элементы связного списка). А вот при чтении программа "висит".
Помогите, пожалуйста. В чем может быть дело?

Добавлено через 53 минуты
Знатоки, помогите, плиз
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 15:24     Односвязный список. Операции чтения/ записи в файл
Посмотрите здесь:

C++ Создание файла для записи и чтения, запись в файл данных
C++ В программе реализовать возможность записи объектов в файл и чтения объектов из файла
C++ Как задать кодировку при записи в файл или чтения из него
Как передать файл в функцию для записи/чтения (разные функции) C++
Как открыть файл одновременно для чтения и для записи? C++
C++ Односвязный список: функция добавления записи не работает
C++ Реализовать функции записи и чтения дерева из файл
C++ Класс записи/чтения матрицы в файл

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 19:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru