Я просто пытаюсь написать код для разбора поплавков из двоичного файла, написанного в формате big-endian. Я никогда не писал код для синтаксического анализа двоичного файла, а только текстовые файлы. Имеет ли тот факт, что у меня есть ноутбук Intel, когда я использую fread, он будет малоподвижным? Наверное, элементарный вопрос. Определяет ли моя машина конечную точку зрения на то, как я читаю/записываю файл или он больше зависит от моего компилятора и/или среды разработки?
Я просмотрел несколько байтов, но я думаю, было бы полезно, если кто-то может сломать то, что происходит.
Информация о файле: http://www.sci.utah.edu/~gk/DTI-data/gk2/gk2-rcc-mask.nhdr
Документация: http://teem.sourceforge.net/nrrd/format.html#endian
Благодарю.
Функция fread
читает байты, вы получите байты в памяти точно так же, как они есть в файле. Если у вас есть спецификация того, что означают байты в файле, просто реализуйте эту спецификацию в своем коде.