개발관련/시스템함수
print문으로 출력할 때 자릿수 지정을 외부 인자로 하는 방법
『바람』
2013. 11. 11. 15:36
가끔 쓸일이 있는데 자꾸 잊어버려서 기억용으로 기재함.
자릿수 지정을 하는 방법은 아래와 같다.
printf ("[%10s]", argv[0]); printf ("[%-10s]", argv[0]); printf ("[%010s]", argv[0]);
위의 결과는 아래와 같다.
[ test]
[test ]
[000000test]
[test ]
[000000test]
여기서 내가 자꾸 잊어버리는 자릿수 지정을 인자로 하려고 할때이다.
아래와 같이 아스테릭(*)을 주고 뒤에 인자로 숫자를 주면 된다.
printf ("[%*s]", 10, argv[0]);