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

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

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

Fread и списки - C++

15.06.2014, 01:37. Просмотров 212. Ответов 0
Метки нет (Все метки)

Всем привет. Помогите, пожалуйста.
Есть структуры:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
typedef struct Information{
    int id;
    char name[100];
    char rbook[100];
    int admission;
    char rating[100];
    char date[100];
    struct Information *next;
} INFO;
typedef Information* pInfo;
 
typedef struct Statements{
    pInfo begin;
    int len;
} STATEMENTS;
typedef Statements* pStatements;
Нужно считать из файла прямиком в список. Написал функцию, но она не работает. Что не так?
C
1
2
3
4
5
6
7
8
9
10
11
void loadFromFile(pStatements pS){
    pInfo pLoad = pS -> begin;
    struct Information buf;
    FILE *file;
    file = fopen("Statements.txt", "rb");
    while(fread(&buf, sizeof(struct Information), 1, file)) {
        pLoad = buf;
    }
    fclose(loading);
    printf("Notes successfully loaded.\n"); 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2014, 01:37     Fread и списки
Посмотрите здесь:

fread - C++
Подскажите пожалуйста, как можно записать в структура данные из файла используя fread, просто все записывается в одну кучу и только одна...

Fread и fout? - C++
Здравствуйте. Была поставлена предо мной задача: Сделать структуру, которая через меню будет выполнять некоторые действия с файлами....

Непонятки с fread - C++
Добрый день. Столкнулся с такой проблемой: читаю обычный текстовый файл, однако помимо его содержания мне выдает еще ==**** в конце (причем...

Особенности работы fread - C++
Решаю типовую задачу: считывание заголовка bmp-файла (точечного рисунка). Однако у меня ничего не получалось. В ходе расследования...

Поиск ошибки в fread - C++
У меня возникла ошибка. Мне нужно прочесть данные с бинарных файлов. Бинарный файл "a.dat" содержит в себе числа '7 0 1 0 1 0 1 0 2 6 2',...

Функции fread() и fwrite() - C++
Меня интересует что это за "счётчик" в этих функциях fwrite( massiv, *size_int * sizeof(unsigned int), 1, fp); <= в большинстве примеров...

fread с непонятной ошибкой - C++
Вот фрагмент кода, который вызывает ошибку: FILE *t = fopen("squares.db","r"); if (!t) { char log;...

Нужен совет fread - C++
Как считать с txt файла значения int с помощью функции fread ( не использовать ifstream и оfstream )

Параметры функции fread - C++
Вот программа: _____________________ #include <iostream> #include <stdio.h> #include <conio.h> #include <string.h> using...

Функция fread и матрицы - C++
Подскажите, как правильно исп. эту ф-ию для считывания информации из файла в матрицу. Есть маленькая программка, которая никак не хочет...


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

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

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