Я пытаюсь прочитать шестнадцатеричные значения из текстового файла.
Может быть 20000 строк различной длины.
0F61048C
1F1ED7F855A106CB20D574C24833
52D3C74F4101FC1143C6DE298933
CF8630C79991046 * 587 * 101 * E3 * E1BBB * E3BB * E3BB * E3BB * E3BB * E * E3BB * E * E3BB * E3BB * E * E3BB * E * E * E * E * E * E * E * E * E * E * E * E * E * BF * E * E * Eв ASCII при сохранении в памяти.Я думаю об использовании fscanf, так как есть спецификатор формата% x.Но как я могу прочитать всю строку, используя fscanf?Я знаю, что это не лучший подход для чтения строки.Возможно, это fgets, но fgets конвертирует в ASCII, я не хочу этим пользоваться.В fgets, если есть шестнадцатеричная строка, например, 01 04 05 FF, она сохраняется в памяти как 3031 3034 3035 4646. Преобразовать этот формат обратно в 01 04 05 FF действительно сложно.
Кто-нибудь может мне помочь с этим?Я застрял с этой проблемой почти 2 недели.