例如:如何把“0xAC”这个字符串转化放进成一个char里

例如:怎么把“0xAC”这个字符串转化放进成一个char里如题,求助啊。。。。。。。。#includestdio.hint main(){char

例如:怎么把“0xAC”这个字符串转化放进成一个char里
如题,求助啊。。。。。。。。 #include"stdio.h"
int main()
{
char *str = "0xAC";
int num;
sscanf(str,"%x",&num);
printf("%#x\n",num);
return 0;
}
[解决办法]

int v;
char c;
char s[5];
sscanf("0xAC","%i",&v);
c=(char)v;
sprintf(s,"0x%02X",(unsigned char)c);
printf("[%s]\n",s);