powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Чтение бинарноо файла в структуру
8 сообщений из 8, страница 1 из 1
Чтение бинарноо файла в структуру
    #34211573
kutuzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,
Дана структура следующего содержания:

struct library_record
{
UINT16 record_number;
char record_name[20];
...
}library_record_t;

struct records_lst
{
UINT32 number_of_records;
library_record_t library_record[number_of_records];
UINT8 library_mask[];
}

Есть бинарный файл в котором записана структура records_lst.

Если бы можно было читать несколько раз прочитал бы number_of_records, затем library_record[number_of_records] (зная number_of_records), а затем остаток файла library_mask

файл надо прочитать в буфер за один раз и поместить после этого в структуру records_lst...
Как это сделать не знаю :(
...
Рейтинг: 0 / 0
Чтение бинарноо файла в структуру
    #34211582
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
считать в буффер, затем переприсвоить указатели из структуры на этот буфер.

а если по хорошему, то сначала считать размер, задем динамически выделить память, затем считать массив, затем все остальное

аффтопитезь
...
Рейтинг: 0 / 0
Чтение бинарноо файла в структуру
    #34211599
kutuzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aklinсчитать в буффер, затем переприсвоить указатели из структуры на этот буфер.

а если по хорошему, то сначала считать размер, задем динамически выделить память, затем считать массив, затем все остальное

аффтопитезь

Вот я по хорошему и делал :(
И все работало... Только задание у меня не 2 или 3 раза файл читать а 1.
...
Рейтинг: 0 / 0
Чтение бинарноо файла в структуру
    #34211601
kutuzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aklinсчитать в буффер, затем переприсвоить указатели из структуры на этот буфер.
аффтопитезь
Вот как раз как переписывать указатели структуры на этот буфер я вдуплить не могу :(
...
Рейтинг: 0 / 0
Чтение бинарноо файла в структуру
    #34211631
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kutuzov Aklinсчитать в буффер, затем переприсвоить указатели из структуры на этот буфер.
аффтопитезь
Вот как раз как переписывать указатели структуры на этот буфер я вдуплить не могу :(

struct aaa
{
int *size;
struct bbb **b;
int *blablabla;
}a;

a.size = buf[0];
b = new bbb*[*a.size]; (ну или как его там)
for( i=0; i<*a.size; i++ )
a.b = buf[(i+1)*sizeof(struct bbb)];

и т.д.
...
Рейтинг: 0 / 0
Чтение бинарноо файла в структуру
    #34212134
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kutuzovИ все работало... Только задание у меня не 2 или 3 раза файл читать а 1.

Узнать размер файла. Выделить память. Зафигачить туда файл за 1 (!) раз. Разбираться далее, как душе угодно.
...
Рейтинг: 0 / 0
Чтение бинарноо файла в структуру
    #34212340
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kutuzov пишет:

> Вот как раз как переписывать указатели структуры на этот буфер я
> вдуплить не могу :(


А где там указатели-то?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Чтение бинарноо файла в структуру
    #34223026
kutuzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо !
Разобрался :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Чтение бинарноо файла в структуру
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]