Re[3]: открыть файл
От: Ubivetz Украина  
Дата: 23.06.06 06:57
Оценка:
Здравствуйте, alexash, Вы писали:

A>Здравствуйте, Ubivetz, Вы писали:


A>a по остальным вопросам

Читать в буфер, а потом анализируя его преобразовывать данные к нужному "структурному" типу. Это как 1 из вариантов.
Или, как подвариант, завести базовую структуру только с полями

// Не забываем про выравнивание
struct TBase
{
   unsigned short size;
   unsigned short type;
   char data[1];
};


а потом

char  buf[512];
TBase b;
...
size_t bytes_read;
....
 while ( bytes_read = fread( buf, 512, 1, fp ) )
{
....
b = *((TBase *)buf);
switch ( b.type )
....


и т.д.
Эх, люблю выпить и переспать с кем нибудь!
Но чаще выходит перепить с кем — нибудь и выспаться...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.