Если вы спрашиваете, будет ли fread()
автоматически пропускать информацию, нет. Функция fread()
будет считывать с текущую позицию файла для количества байтов, на которое вы указываете. Он будет не пропустить ASCII или текстовую информацию или любую другую информацию.
Если вы только получаете двоичный файл, тогда именно на это указывает позиция файла, когда вы пытались его прочитать.
Если вы только хотите прочитать «двоичный» (цит так, несмотря на то, что это шестнадцатеричных цифр, это еще ASCII) вещи в конце концов, вы должны обнаружить его как-то и не пропустить его самостоятельно, пока вы доходите до этого пункта.
Например, если он всегда находится на расстоянии 42 в файле, вы можете использовать fseek
, чтобы перейти к этой точке. Если он всегда находится на шестой строке, вы можете читать символы, пока не достигнете пятой новой строки.
Метод, который вы выберете, будет зависеть от расположения данных и , так как вы можете обнаружить начало двоичной информации.
Этот файл не содержит ничего, кроме ASCII. Последняя строка просто состоит из шестнадцатеричных цифр и пробелов. Если вы имели в виду, что строка «а затем двоичная» сопровождается 6-байтовой последовательностью, шестнадцатеричное представление которой «1E 04 1A 00 07 FF», пожалуйста, обновите свой вопрос, чтобы сделать это ясно. –