Как считать числа с бинарного файла, если у них разный тип?

В бинарном файле в разнобой записаны short unsigned int и просто int числа. У первого числа размер 2 байта, у второго 4. Если считывать через fread() и использовать переменную типа int, suint выведется с ошибками. Какое условие необходимо создать при чтении, чтобы числа выводились как надо?


Ответы (0 шт):