发新话题
打印

十六进制向数组赋值问题

十六进制向数组赋值问题

我现在有一个字符串(“\0xe238044030a098000000000000000001")想赋值给一个char ch[16]字节的数组,请问该如何做呢?      

TOP

字符串?memcpy?没细数,初看之下好像不至15个字符吧?      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

不行的,我开始就是使用memcpy的,直接输入16个字符,可是使用GDB调试时,从内存中看结果却是一个一个的向字符串里放,而不是把16进制的放进去了。      

TOP

ASCII码和16进制整数分不清吗?看你的意思是要放16进制数吧,要做字符转换阿。      
上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。

TOP

哦,谢谢我试试      

TOP

发新话题