AnsiString a = "012345";
char b[3];
AnsiString c1 = a.SubString(1,2);
AnsiString c2 = a.SubString(3,2);
AnsiString c3 = a.SubString(5,2);
c1 = "0x" + c1;
c2 = "0x" + c2;
c3 = "0x" + c3;
char b1 = (char)c1.ToIntDef(0);
char b2 = (char)c2.ToIntDef(0);
char b3 = (char)c3.ToIntDef(0);
b[0] = b1;
b[1] = b2;
b[2] = b3;
초보입니다ㅠㅠ 님이 쓰신 글 :
: 다음과 같은 문자열과 배열이 있습니다.
:
: AnsiString a = "012345";
: char b[3];
:
: 배열을 초기화 하고
: memset(b,0x00,sizeof(b));
:
: 이 배열에 위 문자열에서 앞에서 2개씩 뜯어 HEX로 만들어 배열에 넣고 싶습니다.
:
: 배열에는 다음과 같이 담기게 말입니다.
:
: b[0] = 0x01
: b[1] = 0x23
: b[2] = 0x45
:
: 고민을 해봤지만 지쳐만 가서 다시한번 문의글을 올렸습니다.
:
: 답변 해주신 분들께 미리 감사 드립니다.
:
:
|