[求救]变量类型转换
怎么把unsigned short 转化为 16进制的char数组
比如 unsigned short类型的 566
怎么转换成 16进制的 0x236
并存放到char buff[2]中 buff[0]为02,buff[1]就为36
问题点数:40、回复次数:4Top
1 楼he_zhidan(何志丹:www.dzlishi.net,www.vcshare.net)回复于 2003-09-02 12:07:22 得分 12
char str[100];
sprintf(str,"%x",566);
sprintf(str,"%4x",0x236);
Top
2 楼he_zhidan(何志丹:www.dzlishi.net,www.vcshare.net)回复于 2003-09-02 12:08:44 得分 14
void CCDialogDlg::OnButton2()
{
char str[100];
sprintf(str,"%x",566);
sprintf(str,"%04x",0x236);
}Top
3 楼wkgenius()回复于 2003-09-02 12:46:12 得分 14
同意 he_zhidan的说法,就是代码中的sprintf(str,"%x",566);用不着吧?
void CCDialogDlg::OnButton2()
{
char str[100];
sprintf(str,"%04x",0x236);
}
就可以了吧?
Top
4 楼kid5()回复于 2003-09-02 13:11:39 得分 0
ok,ThanksTop




