1.sprintf(Hex ,"%02X", (BYTE)(inData+i));
2.sprintf(Hex ,"%02X", (BYTE *)(inData+i));
3.sprintf(Hex ,"%02X", *(inData+i));
c든 C++ 이든 1과2가 다르죠?(옆에서 자꾸 같다고 우기길래)
제가 C++을 잘몰라서....
C++에서 2번과같이 하니까 값이 제대로 나온다고 합니다.
c와 C++이 다른겁니까?
마지막으로 c에서는 3번과 같이 하면 되는데
C++에선는 결과값이 다르게 나온다고 합니다.
테스트는 비주얼C++(우기는사람)과 UNIX-C[AIX5.0](저) 에서 하였습니다.