(100)想做一个程序,将收到的信息以16进的方式打的屏幕上。总也不成功?
/*
函数说明:将接收到的字节数据以16进制的方式打印到屏幕
参数说明:
创建日期:2005-3-24 13:57
*/
void DebugX (const char *pSource,int iLen)
{
int i;int n = 0;char c;
for(i = 0; i < iLen - 1; i++)
{
c = pSource[i] >> 4;
if(c >= 0 && c <=9)
c = c + '0';
else
c = c + 'A' - 0x0A + 16;
printf("%c",c);
c = pSource[i] & 0x0F;
if(c >= 0 && c <=9)
c = c + '0';
else
c = c + 'A' - 0x0A;
printf("%c ",c);
if(n++ > 40)
{
n = 0;
printf("\n");
}
}
printf("\n");
}
??????