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
글로만 설명하는 것 보다 소스를 보는게 이해가 빠를 것이다.
형식은 다음과 같다.
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
글로만 설명하는 것 보다 소스를 보는게 이해가 빠를 것이다.
'Dev Story > Tips' 카테고리의 다른 글
그림으로 보는 간단한 개발서버 구축하기 (1) | 2008.06.19 |
---|---|
윈도우에서 SubVersion 서버스로 등록하기 (0) | 2008.06.17 |
시스템 메뉴에 사용자 메뉴 추가하기 (0) | 2008.05.19 |
여러개의 컨트롤 아이디를 하나의 함수로 매핑 (0) | 2008.04.19 |
C++ Builder 또는 Turbo C++ 에서 OpenCV 사용하기 (0) | 2008.04.15 |