이글은 예전 제 싸이월드 블로그에 작성한 글을 티스토리로 옮긴 것입니다.
원문 : http://cy.cyworld.com/home/21147242/post/536C601315D5739A07C68401
원문 작성일 : 2014.5.9
============================================================
printf("%4d", a) ;
와 같은 꼴이 있는데 어떨 땐 위와 같이, 어떨땐
printf("%5d", a) ;
와 같이 사용할 일이 생겼다.
이게 되나? 찾아보니 검색이 잘 안되어 KLDP 에 물어보았다.
그랬더니 두개의 답변이 올라왔다.
헐~ 이런게 가능했구나... @_@
1. sprintf() 를 이용한 방법.
char buf[100];
sprintf(buf,"%%%dd",4);
printf(buf,a) ;
2. printf() 를 이용한 방법.
width = 4;
printf("%*d", width, a);
width = 5;
printf("%*d", width, a);
'삽질미학 > C,C++' 카테고리의 다른 글
파일값을 이용한 bisection search - class (0) | 2017.01.09 |
---|---|
파일의 값을 이용한 bisection search (0) | 2017.01.09 |
STL set 컨테이너에 2차원 배열 삽입하기 (0) | 2017.01.09 |
STL set 컨테이너에 구조체 삽입하기 (0) | 2017.01.09 |
Unblock me 게임 풀어주는 코드 (0) | 2017.01.09 |