|
code = str[1] ;
질문을 잘못 이해했었네요..
수정했습니다..
type 님이 쓰신 글 :
: char ch[]={0x01};
: AnsiString str;
: int code;
:
: str = ch;
: str = str + "melong"; //0x01, 'm', 'e', 'l', 'o', 'n', 'g'
:
: 이 상태에서 str의 첫번째 문자 값(0x01)을 int형 변수인 code에 넣을 수 있는 방법이 뭐가 있을까요? 1이라는 값을 써먹고 싶은데요^^; 물론 ch에 직접 접근할 수는 없는 상태입니다.
:
: code = str.SubString(1,1);
:
: 이렇게 하면 AnsiString을 int로 변환할 수 없다고 오류가 나더군요.
: StrToInt 같은 함수도 알아봤는데 이건 1(string)을 1(int)로 바꾸어주는게 아니라 '1'(string)을 1(int)로 바꾸어 주는 것이더라구요.
:
: 지금은
:
: String temp;
: temp = str.SubString(1.1);
: code = *(temp->c_str());
:
: 이렇게 해서 임시로 해결했는데 다른 방법은 없을까요?
|