/***********************************************************************
* function : String2Hexa()
* argument : pcSrc - Hexa Code 로 바꾸고자하는 원본 버퍼
pcRes - Hexa Code 로 변경된어 리턴받을 버퍼
**********************************************************************/
int String2Hexa(char *pcSrc, char *pcRes)
{
int i =0;
static char acBuf[512];
char acTmp[32];
memset(acBuf, 0x00, sizeof(acBuf) );
for(i = 0; i < (signed)strlen(pcSrc); i++)
{
if( (pcSrc[i] & 0x80) == 0x80) // 한글인 경우
{
memset(acTmp, 0x00, sizeof(acTmp) );
sprintf(acTmp, "%x%x", (unsigned)pcSrc[i], (unsigned)pcSrc[i+1]);
strcat(acBuf, acTmp);
i++;
}
else // 한글이 아닌경우
{
memset(acTmp, 0x00, sizeof(acTmp) );
sprintf(acTmp, "%02x", pcSrc[i]);
strcat(acBuf, acTmp);
}
}
strcpy(pcRes, replaceAll(acBuf, "ffffff", "") ); // ffffff 삭제
return 1;
}
'C, C++' 카테고리의 다른 글
-Wdeprecated-declarations 경고 없애기 (0) | 2019.01.23 |
---|---|
리눅스 폴더 만들기(linux directory ) (0) | 2019.01.23 |
문자열 치환 (0) | 2019.01.23 |
C++ 한글 체크 (0) | 2019.01.23 |
포인트 함수 < 포인트로 함수를 호출하는 방법> (0) | 2019.01.23 |