void RFID_USEING::TransUncharToChar(unsigned char *trsUnschar,char*trschar, int datalong=8,int beginByt=0)
{ char*TempChars=new char[2*datalong];
for(int i=0;i<2*datalong;i++)
{
TempChars[i]=0;
}


int j=beginByt;
while(j<datalong+beginByt)//
{
char s[2];/////////////////由十进转十六进制
int h=(int)trsUnschar[j];
_itoa(h,s,16);
       
//当h<16时s的首位为有效值,次位为空,需要调整:

if(h<16)
{
s[1]=s[0];
s[0]='0';
}
        
        strcat(TempChars,s); j++;
h++;

}

strcpy(trschar,TempChars);
for(int ii=0;ii<2*datalong;ii++)
{
TempChars[ii]=0;
}
delete [] TempChars ;//为什么这条语句不能执行??
    TempChars=NULL;
return true;
}