gpt4 book ai didi

将十六进制字符串数组转换为十六进制数组

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:25 29 4
gpt4 key购买 nike

<分区>

我正在努力让一个字符串在处理过程中被理解为一个 hexstring。我正在编写一个小程序,我将输入的 ascii 文本作为十六进制字符串。

这是我读到的:

char *str = "313233";

这实际上是 0x31、0x32 和 0x33 这实际上是字符串“123”。

我需要一个无符号字符数组,如下所示:

unsigned char val[] = {0x31, 0x32, 0x33};

当我尝试 sscanf 或 sprintf 时,他们期望整数数组是目标指针:(

也就是说,类似于:

sprintf(str, "%2x", &val[0]);

如何做到这一点?也许这很微不足道,但不知何故我很困惑。

谢谢。

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com