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

C/C++ Q/A
[785] Re:Re: itoa()를 쓰세요. (내용無)
오전&오후 [kkhhyy11] 2117 읽음    2002-06-24 17:37
답변고맙습니다..
그런데 1234에 대한것이면..
저같은경우는 그대로 이거를 16진수로 넣고싶다이거죠..
atoi를 이용해서 16진수로 바꾸면 4d2가 들어갑니다..
이방법은 sprintf()로 해도 된는데..
제가 원하는 방법은.,,1234면 16진수값으로 넣고 싶다 이거죠..
음 질문내용이 애매모호하나..ㅡ,.ㅡ;;
그러니까..
1234면....
0x01 0x02 0x03 0x04이런식으로 넣는거죠..배열에..
그러니까 1234의 16진수 값을 구하고 싶다는 애기가 아니라..
문자열로 1234가 들어왔다면 저값을 그대로 16진수값으로 넣고 싶다 이거죠..

int i = 1234;
char data[100];

memset(data, 0x00, 100);

itoa(i, data, 16);

그러면 결과가 data[0] = 0x34, data[1]= 0x64, data[2] = 0x32, 가 들어가 있습니다..
제가 원한 결과는 data[0] = 0x01, data[1] = 0x02, data[3] = 0x03, data[4] = 0x04가
들어가는 거지요..^^;


김백일 님이 쓰신 글 :
: 오전&오후 님이 쓰신 글 :
: : 예를 들어서..스트링으로 들어온값을...16진수로 바꾸어서 데이타를
: : 넣을려고 하거든요..
: :
: : "12f4'면
: : unsigned char data[100];
: : data[0] = 0x01;
: : data[1] = 0x02;
: : data[2] = 0x0f;
: : ...
: :
: : 이런식으로 데이타를 눌려고 하거든요...
: : 노가다로 하면 되는데..혹시..
: : 좋은방법좀 있으면 추천좀부탁드립니다..
: :
: :

+ -

관련 글 리스트
783 음 16진수로 값을 넣을려고 하는데요.. 오전&오후 1971 2002/06/24
784     Re: itoa()를 쓰세요. (내용無) 김백일 1937 2002/06/24
785         Re:Re: itoa()를 쓰세요. (내용無) 오전&오후 2117 2002/06/24
786             '0'(0x30)을 빼면 됩니다. 김백일 5362 2002/06/24
787                 Re:'0'(0x30)을 빼면 됩니다. 오전&오후 2253 2002/06/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.