基础送分(int->hex) 我定义了一个 char *p;现在我希望把其中的内容用十六进制打印出来,该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 #include "Maths.h"bool NtoS(DWORD Data,INT Base,CHAR * Buffer,DWORD Size){ DWORD Mod,Inc; INT Len; if(Buffer==NULL) { return false; } if(Size<=NULL) { return false; } if((Base!=2) && (Base!=8) && (Base!=10) && (Base!=16)) { return false; } Len=1; Inc=Base; while(Mod=Data/Inc,Mod!=NULL) { Len++; Inc*=Base; if(Inc==NULL) { break; } } if(Len>Size) { return false; } memset(Buffer,NULL,Size); do { Mod=Data%Base; Data-=Mod; Data/=Base; if(Mod<=9) { Buffer[--Len]=Mod+0x30;/*0..9*/ } else { Buffer[--Len]=Mod-10+0x41;/*A..F*/ } } while(Data!=NULL); return true;} char *p = "....";while (*p != '\0'){ printf("%.2lX", *p); p ++;} 求vc++小球碰撞试验程序 socket网络编程之架构设计请教 -- 业务逻辑实现相关 请教,怎样用vc实现malloc()和free()? inet_ntoa用法 谁给我讲讲所谓的重构是什么东东?? 新建窗口中如何调用另一窗口的函数 Help me:哪位大侠知道如何获取硬盘信息的(100分哦) 一个关于new的问题 在VB中怎样定义自定义接口? c中有没有专门对位进行操作的操作符 请问如何编程实现动态修改本机的ip地址? 介绍一下安全技术?已成功抢注www.RSA.cn
{
DWORD Mod,Inc;
INT Len; if(Buffer==NULL)
{
return false;
} if(Size<=NULL)
{
return false;
} if((Base!=2) && (Base!=8) && (Base!=10) && (Base!=16))
{
return false;
} Len=1; Inc=Base; while(Mod=Data/Inc,Mod!=NULL)
{
Len++; Inc*=Base; if(Inc==NULL)
{
break;
}
} if(Len>Size)
{
return false;
} memset(Buffer,NULL,Size); do
{
Mod=Data%Base; Data-=Mod; Data/=Base; if(Mod<=9)
{
Buffer[--Len]=Mod+0x30;/*0..9*/
}
else
{
Buffer[--Len]=Mod-10+0x41;/*A..F*/
}
}
while(Data!=NULL); return true;
}
while (*p != '\0')
{
printf("%.2lX", *p);
p ++;
}