2011. 3. 9. 21:06

C에서는 출력양식에서 prinf("%2d", a);
이런 식의 출력양식이 있어서 출력할때 제법 깔끔했다.

하지만, C++언어로 들어온뒤
cout<<a;
식으로 출력할때 %d와 같은 출력 형식을 지정하지 않은 것은 편했지만, 예쁘게(?) 출력이 안되는게 고민이었다.
이때 해결책이 setw(int num) 함수다.ㅎ

setw(int num)
헤더 : #include <iomanip.h>

가령
cout<<setw(7)<<"Hey~"<<endl;
라고 입력하게 되면,
"Hey~   " 이렇게 3자리 공백과 함께 출력된다.

잘만 사용하면 제법 깔끔해 보이는 프로그래밍을 할 듯 싶다.
Posted by Triany