如题,在C语言代码主以16进制写入文件,
printf(fp, "%02X", str);
再次从文件中读取时会变成每一位都会变成一个字符。以下是命令行输出
59AF90EA3B50C2BAB034063CA0ECD210FED858DA57D7C4E6F6D12A32D1D90994
the key from file is :
59AF90EA3B50C2BAB034063CA0ECD210FED858DA57D7C4E6F6D12A32D1D90994
key length from file is 64, correct key length is 32
遇到这种情况应该怎么办?怎么把从文件读取的字符串每两位转成一个16进制?