Здравствуйте, Bujum, Вы писали:
B>не катит, потому-что читает 8 байт а не 5. (файл писала прога под другой
B>операционной системой, там с этой байдой все в порядке).
B>Можно как нибудь прочитать файл в структуру не прибегая чтению
B>каждого поля в отдельности? (Настоящая структура сложнее чем приведеная выше).
Если не просто под другой OS, но и под другой платформой,
да еще и с отличным от твоего порядком байт с слове,
то скорее всего эта прога таки писала с конвертацией в network byte order.
И тебе таки прийдётся читать по полям.
Если же у вас какой-то кроссплатформенный формат и целые там записаны
не в network byte order'е, то вы ищете себе приключений на филейные части тела