C에서는 출력양식에서 prinf("%2d", a);
이런 식의 출력양식이 있어서 출력할때 제법 깔끔했다.
하지만, C++언어로 들어온뒤
cout<<a;
식으로 출력할때 %d와 같은 출력 형식을 지정하지 않은 것은 편했지만, 예쁘게(?) 출력이 안되는게 고민이었다.
이때 해결책이 setw(int num) 함수다.ㅎ
setw(int num)
헤더 : #include <iomanip.h>
가령
cout<<setw(7)<<"Hey~"<<endl;
라고 입력하게 되면,
"Hey~ " 이렇게 3자리 공백과 함께 출력된다.
잘만 사용하면 제법 깔끔해 보이는 프로그래밍을 할 듯 싶다.
'Language > C++' 카테고리의 다른 글
ostream/istream (0) | 2011.03.14 |
---|---|
연산자 오버로딩 (0) | 2011.03.14 |
virtual 함수, [static binding/dynamic binding] (0) | 2011.03.09 |
키워드 explicit & mutable (0) | 2011.03.07 |
static 멤버변수 / 멤버함수(클래스 변수, 클래스 함수) (0) | 2011.03.07 |