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
[9142] Re:Re:Re:[질문에여..] 숫자 2를 002로 표현하는 방법좀 알려주세요.. ㅡㅡ;
백상열 [] 1328 읽음    2001-07-19 15:43
질문에대해 뭐 깜짝아이디어루틴이 떠오르지않네요.. 그래서..
하다하다 안되면.. 최후의방법으로 (조금은 무식하지만..) 이방법을 한번써보세여
sprintf문에서 %01d, %02d.... %010d 이렇게 몇가지를 준비해두고
다음처럼 switch문을 함써보세여.. 정 방법이 없다면 말입니다.

switch(i) {
  case 1:
  case 2:
    :
  case 10:
}
그럼...

james 님이 쓰신 글 :
: sprintf문에서요,,, %04d 부분에서 04부분을 런타임시에 임의로 입력을 받을 방법은 없을까요?
:
: 프로그램상에서 외부로 자릿수를 입력받아 이를 처리할려구 하거든요...
:
: 스캐너 유틸리티들을 보면 ADF기능을 이용할때 파일의 이름을 연속적으로 부여를 할때
: 이러한 기능을 이용을 하더라구요,,
:
: 저도 그 기능을 구현해 보고 싶어서 그럽니다,,,
:
: 그리고 답변 감사드립니다,,,
:
: 백상열 님이 쓰신 글 :
: : 제임스 님이 쓰신 글 :
: : : 자릿수를 지정받으면 그 지정된 자리수에 맞게 숫자를 표현할려구합니다..
: : :
: : : 예를 들어 자리수가 5로 지정되면
: : :  2는 00002
: : : 10은 00010
: : :
: : : 100은 00100
: : :
: : : 등등 으로 표현하는 알고리즘 알려주실분 없나욤??
: :
: : 굳이 알고리즘까지 필요없구요... 이렇게 해바여..
: :
: : char buff[125]="";
: : int i=7;
: :
: : sprintf(buff,"4자리숫자로 출력방법=%04d",i);
: : 이렇게하면.. buff값에 네자리숫자 7 (즉, 0007 으로) 들어갑니다
: :
: : 물론, sprintf(buff,"%04d",i); 이렇게하면 i값만 4자리숫자형식의
: : char타입으로 들어갑니다.
: :
: : 그럼..

+ -

관련 글 리스트
9076 [질문에여..] 숫자 2를 002로 표현하는 방법좀 알려주세요.. ㅡㅡ; 제임스 828 2001/07/17
9077     Re:[질문에여..] 숫자 2를 002로 표현하는 방법좀 알려주세요.. ㅡㅡ; 백상열 1004 2001/07/17
9121         Re:Re:[질문에여..] 숫자 2를 002로 표현하는 방법좀 알려주세요.. ㅡㅡ; james 942 2001/07/19
9142             Re:Re:Re:[질문에여..] 숫자 2를 002로 표현하는 방법좀 알려주세요.. ㅡㅡ; 백상열 1328 2001/07/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.