|
라모드 님이 쓰신 글 :
:
: 만약
: AnsiString text;
: text="ABCD";
: 라고 한다면 A,B,C,D각각의 문자를 ASCII CODE상의 HEX값으로 출력하려고 하려면 어떻게 해야 할까요?
: 몇일동안 이것가지고 고민하고 있는데 잘 안풀리네요... 고수님들의 도움부탁드립니다.
MS-Office를 개발툴로 끼고 산 지 1년이 넘게 되어서..
옛날에 만든 소스가 어디 있는지 통 모르겠네요.. -_-;;
그래서 조금 허접한 소스이긴 합니다.. -_-;;
컴파일은 안 해 봤지만 이걸로 될 겁니다.
AnsiString sHex;
char szHex[64];
for (int i=0; i<text.Length(); i++)
{
sprintf(szHex, "0x%02x", text.c_str()[i]); // 대문자로 표시하고 싶으면 0x%02X
sHex = sHex + szHex + "(공백)";
}
|