|
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타입으로 들어갑니다.
:
: 그럼..
|