Есть ли способ найти конкретный примитив в двоичном файле (например, fread в MATLAB или BinaryReadLists в Mathematica)? В частности, я хочу отсканировать свой файл до тех пор, пока он не достигнет, скажем, число точности int8_t, затем сохраните его в переменной, затем сканируйте другой примитив (unsigned char, double и т. Д.)?Поиск конкретных примитивов в двоичном файле
Я переписываю код из MATLAB, который делает это, поэтому формат файла известен.
Я хочу прочитать n байтов только указанного типа (32-битный int, char, ..) в файле. Ex: Прочитайте только первые 12 байт моего файла, если они возвращаются, чтобы быть 8-битные целые
Nope. Если у вас есть двоичный файл, но он не знает формат содержимого, тогда невозможно сказать, что это за типы. «int» и «float» и «char *» неразличимы. –
Спасибо. Я должен был упомянуть, но я знаю формат. Я переписываю код из MATLAB, который делает это. – DashControl
Если вы знаете формат, то ..... Я полностью не понимаю ваш вопрос. Если вы знаете формат, почему вы «сканируете, пока не найдете int8_t»? Просто скажите нам, что вы хотите сделать, и шансы, это легко. –