printf 함수의 서식 문자 필드폭 지정
프로그래밍/C/C++ 2009. 3. 30. 23:08 |서식 문자를 이용하여 출력하는 값의 폭을 지정하는 것이 가능하다.
#include <stdio.h> int main(void) { printf("|%10d| |%10d| |%10d|\n", 100, 200, 300); printf("|%-10d| |%-10d| |%-10d|\n", 100, 200, 300); printf("|%+10d| |%+10d| |%+10d|\n", 100, 200, -300); return 0; } |
%10d : 필드 폭을 10칸 확보하고 오른쪽 정렬을 하여 출력
%-10d : 필드 폭을 10칸 확보하고 왼쪽 정렬을 하여 출력
%+10d : 필드 폭을 10칸 확보하고 오른쪽 정렬을 하며 양수·음수 기호를 출력
아래의 내용은 위 소스의 출력 결과이다.
| 100| | 200| | 300| |100 | |200 | |300 | | +100| | +200| | -300| 계속하려면 아무 키나 누르십시오 . . . |