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
[22789] Re:[질문] 정수를 문자열에 저장하기
권기식 [orion96] 829 읽음    2002-11-22 14:19
질문이 이해가 잘 안됩니다만...
저도 잘 모르지만 아는대로만 적어보겠습니다.

단순히 1, 2, 3, 4, 5라는 숫자들을 "12345"라는 문자열로 만들고 싶으신거라면...
배열보다 하나 큰 char 배열을 생성하고...
정수에다가 0x30을 더해서 char 배열에 넣어주면 될 것 같은데요...

char str[6];
short int int_ary[5]={1,2,3,4,5};
for(int i = 0; i < 5; i++)
{
    str[i] = 0x30 + int_ary[i];
}
str[5] = '\0';

이렇게 하면 되지 않을까요?
님처럼 하시면 16진수로 표현했을 때 각 문자 배열에 0 1 0 2 0 3 0 4 0 5 가 저장되는데...
붙여 쓰면 01 02 03 04 05 처럼되는데...
이런 포맷을 Unpacked BCD라고 하지요...
Packed BCD는 12 34 50 이렇게 저장합니다.

그럼.. 도움이 되셨길 바랍니다.

+ -

관련 글 리스트
22775 [질문] 정수를 문자열에 저장하기 김진영 953 2002/11/22
22799     Re:[질문] 정수를 문자열에 저장하기 Julien 1148 2002/11/23
22789     Re:[질문] 정수를 문자열에 저장하기 권기식 829 2002/11/22
22798         Re:Re:[질문] 제가 알고 싶은것을 다시 설명드리면... 김진영 970 2002/11/23
22802             Re:Re:Re:[질문] 제가 알고 싶은것을 다시 설명드리면... 하느리 857 2002/11/23
22814                 Re:Re:Re:Re:[질문] 자문자답.. 김진영 923 2002/11/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.