Создание бинарных файлов из hex в C - PullRequest
1 голос
/ 20 февраля 2012

Я использовал:

sprintf(hex, "%02x", (unsigned int) buffer[0] & 0xff);

, чтобы получить шестнадцатеричное представление двоичного файла.После этого я сохраняю это представление в текстовом файле.

Теперь я хочу выполнить обратную операцию.Как я могу создать двоичный файл из моих шестнадцатеричных данных?

1 Ответ

4 голосов
/ 20 февраля 2012

sscanf() позволит вам сделать обратное sprintf()

int output;  
int we_read_an_integer = sscanf(inputString, "%02x", &output);

Повторите при необходимости.

...