![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с файлом в С++
andreil © (2008-01-09 18:02:00)Есть такая процедура с С++, считывающая структурные данные из файла:
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:00) [1]Я думаю, что данная функция должна иметь вид:
For n:=1 to BlockEntryHeader.uiBlockCount do
BlockRead(f, FragmentationMapHeader, sizeof(GCFFragmentationMapHeader));
Но, возможно, я что-то нетак понял в сырцах на Си