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
[33158] Re:Re:[왕 긴급질문]HEX값을 넣는 배열....ㅜㅜ;--> 어! 안되는데요? --;
김성협 [sunghyup] 1198 읽음    2003-08-20 22:43
정말 미안하지만 어디부터 설명을 드려야 할지 난감하군요.
ComPort1 이 클래스가 통신 클래스인것 같은데 Read, Write를 AnsiString 으로 하니 이상할 따름 입니다. 요쿠르트님은 일반 배열, 포인터, 클래스 operator overloading 함수에 대한 구분이 안가시는것 같습니다.
AnsiString str1 = "123";
AnsiString str2;
str2.sprintf( "%c%c%c", str1[1], str1[2], str1[3] );
ShowMessage( str2 );
이런 식으로 사용 하는건 실제 배열이 아닙니다. 연산자 오버로딩입니다.
여기서 보시면 알겠지만 인덱스의 시작이 0이 아닌 1입니다.
char str1[] = "123";
AnsiString str2;
str2.sprintf( "%c%c%c", str1[0], str1[1], str1[2] );
ShowMessage( str2 );
이것은 문자 배열을 사용한 겁니다. 같은 결과가 나오져.
Byte str1[] = { 0x31, 0x32, 0x33 };
AnsiString str2;
str2.sprintf( "%c%c%c", str1[0], str1[1], str1[2] );
ShowMessage( str2 );
이것은 문자열은 아니지만 배열을 사용한 겁니다. 초기화 방법이 다르지요?
만약에 "0x31, 0x32, 0x33" 이란 문자열을 표현하고 싶다면.
str2.sprintf( "0x%02X, 0x%02X, 0x%02X", str1[0], str1[1], str1[2] );
ShowMessage( str2 );
이렇게 하시면 됩니다.
이해가 안가신다면 화내시지 마시고 C, C++ 공부를 하세요.
문법책 다 봤다고 자기것이 된건 아니랍니다.
응용해보기 전엔 그림의 떡일 뿐이죠.
부디 조급해 하지 마시고 기초 공부를 많이 하시기 바랍니다.
기초가 강한 사람은 상위 지식이 부족하더라도 걱정하지 않는답니다.
필요하면 빠른시간안에 자기것으로 만들수 있다는 자신감이 있기 때문이죠.
그럼 요쿠르트님도 내공이 강한 프로그래머가 되시길 빌며 이만..
참고로 전 영원한 중수입니다... 부끄럽지만 사실이니까...^^;;

+ -

관련 글 리스트
26825 [왕 긴급질문]HEX값을 넣는 배열....ㅜㅜ; 요쿠르트 1062 2003/08/20
33160     Re:[왕 긴급질문]HEX값을 넣는 배열....ㅜㅜ; 즐겁게~ 1588 2003/08/20
33159     Re:[왕 긴급질문]HEX값을 넣는 배열....ㅜㅜ; 김성협 2410 2003/08/20
26846     Re:[왕 긴급질문]HEX값을 넣는 배열....ㅜㅜ; 이채호 1533 2003/08/21
26831     Re:[왕 긴급질문]HEX값을 넣는 배열....ㅜㅜ;--> 어! 안되는데요? --; 초보 1234 2003/08/20
33158         Re:Re:[왕 긴급질문]HEX값을 넣는 배열....ㅜㅜ;--> 어! 안되는데요? --; 김성협 1198 2003/08/20
33157         Re:Re:[왕 긴급질문]HEX값을 넣는 배열....ㅜㅜ;--> 어! 안되는데요? --; 쏭이 969 2003/08/20
33156         Re:Re:[왕 긴급질문]HEX값을 넣는 배열....ㅜㅜ;--> 어! 안되는데요? --; 쏭이 1122 2003/08/20
33155         Re:Re:[왕 긴급질문]HEX값을 넣는 배열....ㅜㅜ;--> 어! 안되는데요? --; 요구르트 1068 2003/08/20
33154         Re:Re:[왕 긴급질문]HEX값을 넣는 배열....ㅜㅜ;--> 어! 안되는데요? --; 쏭이 1028 2003/08/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.