在C中用十六进制创建二进制文件

时间:2012-02-19 23:40:29

标签: c binary hex

我用过:

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

获取二进制文件的十六进制表示。之后,我将此表示保存到txt文件。

现在我想执行逆操作。如何从我的十六进制数据创建二进制文件?

1 个答案:

答案 0 :(得分:4)

sscanf()可让您执行sprintf()

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

根据需要重复。