void toString(const BYTE* pbtID, int nIDSize, char* pchID)
{
char achTmp[3] = {0, };
int i = 0;
*pchID = '\0';
for (i = 0 ; i < nIDSize ; i++) {
sprintf(achTmp, "%02X", *(pbtID + i));
strcat(pchID, achTmp);
}
return ;
}
위 함수는 요....16진수로 풀어서 쓰는 함수거던요...
그니까 pbtID로 넘겨 받는 값이 문자 ABC 즉 41 42 43 이렇게 3세바이트 일때요, 위 함수를 마치고 나면 pchID 에는 34 31 34 32 34 33 이렇게 6바이트가 되서 나가거던요....