Есть ли способы найти конкретный примитив в двоичном файле (например, fread в MATLAB или BinaryReadLists в Mathematica)? В частности, я хочу сканировать свой файл до тех пор, пока он не достигнет, скажем, числа точности int8_t, затем сохраните его в переменной, а затем просканируйте другой примитив (беззнаковый символ, двойной и т. д.)?
Я переписываю код из MATLAB, который делает это, поэтому формат файла известен.
Я хочу прочитать n байтов только указанного типа (32-битный int, char, ..) в файле. Пример: читать только первые 12 байт моего файла, если они возвращаются как 8-битные целые числа.
int
,float
иchar*
неразличимы. - person Mooing Duck   schedule 29.03.2013