일단 결론부터 !
%[-] [width] [dot] [precision] s
•
precision은 문자열을 자르는 역할, width은 부족한 부분에 공백으로 채워 넣는 역할
•
문자열의 길이(strlen), width, precision에 따라 경우가 나뉨
1.
strlen > precision
문자열에서 precision의 크기만큼 앞에서부터 자름
다음은 precision과 width 비교
a.
precision > width
→ 뽑아내야할 전체 길이는 precision의 길이
b.
precision < width
→ 뽑아내야할 전체 길이는 width의 길이 (부족한 부분은 공백으로)
2.
strlen < precision
precision이 영향이 전혀 없고 문자열 그대로
다음은 strlen 과 width 비교
a.
strlen > width
→ 뽑아내야할 전체 길이는 strlen의 길이 (width의 영향 없음)
b.
strlen < width
→ 뽑아내야할 전체 길이는 width의 길이 (부족한 부분은 공백으로)