C++ 함수 중에 sprintf 라는 함수가 있는데 이는 숫자나 문자를 일정 포맷에 맞게 만들어 주는 기능을 한다.

형식은 다음과 같다.

int sprintf(char *s, const char *format, ...);

여기에 사용되는 format중 데이터 타입을 설정하는 예약어는 다음과 같다.
      %d, %i: 정수
      %o, %x: 정수 8진수, 16진수
      %c: 문자
      %s: 문자열
      %f: 부동 소수점(단일 정밀도) 숫자
      %e: 배정밀도(double precision) 숫자
      %g: 배정밀도 숫자

일반적으로 데이터 타입을 나타내는 문자 앞에 숫자를 입력하여 정밀도를 지정하는데 숫자 대신에 Asterisk(*)를 입력하게 되면 출력되는 데이터의 자리수를 지정할 수 있다.

     %3d, %10s
     %*d, %*s

글로만 설명하는 것 보다 소스를 보는게 이해가 빠를 것이다.



Posted by NeoDreamer
:
BLOG main image
사람의 발목을 잡는건 '절망'이 아니라 '체념'이고 앞으로 나아가게 하는건 '희망'이 아니라 '의지'다. - 암스 중에서 - by NeoDreamer

공지사항

카테고리

전체보기 (793)
Life Story (1)
Thinking (2)
Nothing (5)
---------------* (0)
Dev Story (701)
Com. Story (80)
IT Story (1)
---------------+ (0)
Etc (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :
05-09 04:06