首页
社区
课程
招聘
[求助]整形地址转换为单个字符
发表于: 2009-8-27 18:58 3244

[求助]整形地址转换为单个字符

2009-8-27 18:58
3244
unsigned char card[4];
unsigned long addr;
addr=0x0096F69F;        

怎样把00,96,F6,9F放到字符数组card里

应该怎样转换?

使用wsprintf(card, "%02X ", addr);出现错误

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 159
活跃值: (10)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
int main(int argc, char* argv[])
{
        char card[10];
        unsigned long addr;
        addr=0x0096F69F;
        wsprintf(card, "0x%08x", addr);
        printf("%s", card);
        return 0;
}
2009-8-28 01:52
0
雪    币: 186
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
转换了下思路 不用把四个字节地址转成单个字符了 直接内存拷贝也达到原来的目的 还是感谢楼上的朋友 直接送分
2009-8-28 09:11
0
游客
登录 | 注册 方可回帖
返回
//