C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[55143] Re:[기초] AnsiString을 int로 바꾸는 방법을 가르쳐 주세요.
Intotheblue [makerjh] 1503 읽음    2008-11-09 17:41
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());
:
: 이렇게 해서 임시로 해결했는데 다른 방법은 없을까요?

+ -

관련 글 리스트
55142 [기초] AnsiString을 int로 바꾸는 방법을 가르쳐 주세요. type 1520 2008/11/09
55143     Re:[기초] AnsiString을 int로 바꾸는 방법을 가르쳐 주세요. Intotheblue 1503 2008/11/09
55144         Re:Re: 감사합니다^^ type 1415 2008/11/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.