【发布时间】:2011-01-15 16:39:46
【问题描述】:
有没有办法转换十六进制转储,例如aec4d2f3c6a4e70ea6cea074f65812d2a34b180cc92b817edcd867167e7a91c5beb942f0 到 c 中的字符串,以便每两个十六进制数字组成一个字符?如果有,是什么?
【问题讨论】:
-
刚刚解码了字符串 char *str = "有人会为我做更多的功课:-)";
-
您可以将 hexdump 转换为 字节数组。您不一定可以将其转换为 string。如果你有一个 0x00 字节怎么办?还是在您的字符编码中无效的字节?