Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.03;
Скачать: CL | DM;

Вниз

Работа с файлом в С++   Найти похожие ветки 

 
andreil ©   (2008-01-09 18:02) [0]

Есть такая процедура с С++, считывающая структурные данные из файла:
 this->lpBlockEntries = (GCFBlockEntry *)((hlByte *)this->pBlockEntryHeader + sizeof(GCFBlockEntryHeader));

На Дельфи я ее написал следующим образом:
 BlockRead(f, BlockEntry, sizeof(GCFBlockEntry));

Эта функция у меня работает, но у меня вопрос по другой:
 this->pFragmentationMapHeader = (GCFFragmentationMapHeader *)((hlByte *)this->lpBlockEntries + sizeof(GCFBlockEntry) * this->pBlockEntryHeader->uiBlockCount);
Можно ли ее как-нибудь перевести на Дельфи, аналогично первой? или нет?


 
andreil ©   (2008-01-09 18:19) [1]

Я думаю, что данная функция должна иметь вид:
 For n:=1 to  BlockEntryHeader.uiBlockCount do
   BlockRead(f, FragmentationMapHeader, sizeof(GCFFragmentationMapHeader));

Но, возможно, я что-то нетак понял в сырцах на Си



Страницы: 1 вся ветка

Текущий архив: 2008.02.03;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.029 c
15-1199182043
palva
2008-01-01 13:07
2008.02.03
Директива #import Borland C++ 5.5.1


2-1199604655
Катунов Юрий
2008-01-06 10:30
2008.02.03
Игнорирование кода от совместного доступа к файлу Windows XP


2-1199293276
Первокласник Вася
2008-01-02 20:01
2008.02.03
Как работать с дисками?


15-1198911358
VAD*Anti Gopn!k
2007-12-29 09:55
2008.02.03
Электрогитара и компьютер.


15-1198833334
авыф
2007-12-28 12:15
2008.02.03
Perl или PHP