char* str = "我们";
现在想把“我们”对应的十六进制赋值给一个字符串,比如“我们”转换完后是"CE D2 C3 C7"
我想要的结果就是res = "CE D2 C3 C7";
怎么转换,谢谢了
这样我可以,但是怎么才能把结果保存到一个字符串中呢
/*
我们正在组建局域网
CE D2 C3 C7 D5 FD D4 DA D7 E9 BD A8 BE D6 D3 F2 CD F8
Press any key to continue
*/
#include <stdio.h>我知道printf可以,但是我不是要输出,我要保存到一个变量中
追答char* str = "我们";
char res[256];
sprintf(res,"%X %X %X %X\n",str[0]&0xff,str[1]&0xff,str[2]&0xff,str[3]&0xff);