我用过:
sprintf(hex, "%02x", (unsigned int) buffer[0] & 0xff);
获取二进制文件的十六进制表示。之后,我将此表示保存到txt文件。
现在我想执行逆操作。如何从我的十六进制数据创建二进制文件?
答案 0 :(得分:4)
sscanf()
可让您执行sprintf()
int output;
int we_read_an_integer = sscanf(inputString, "%02x", &output);
根据需要重复。