我有一组字符"0x55"
。
我想要做的是将其转换为char
,这将是U
(因为ASCII 0x55 = U
)。
那么如何进行这种转换?
#include <windows.h>
int main()
{
array[] = "0x55"
char test;
**// I want to move the string to that test to be one character which is U**
}
有什么建议吗?
答案 0 :(得分:3)
我认为这就是你所追求的目标:
int main(int argc,char**argv)
{
char array[] = "0x55";
int value;
char test;
sscanf(array,"%x",&value);
test = value;
return 0;
}
在C ++中,我会稍微改编码,但这似乎更像是一个C问题。