Здравствуйте, Аноним, Вы писали:
А>Если не просто под другой OS, но и под другой платформой,
^^^
точно, именно это и хотел сказать
А>да еще и с отличным от твоего порядком байт с слове,
А>то скорее всего эта прога таки писала с конвертацией в network byte order.
^^^^
опять точно — порядок big endian
А>И тебе таки прийдётся читать по полям.
^^^^
вот тут Вы не правы, порядок наверху разбирается. В структуре на самом деле не
стандартные типы, а классы, ведущие себя аналогичто стандартным, но хранящие в себе байты
в network order.
А>Если же у вас какой-то кроссплатформенный формат и целые там записаны
А>не в network byte order'е, то вы ищете себе приключений на филейные части тела 
^^^