초간단 요약 :
필드 길이? 를 지정한다.
Detail:
Iomapip에 선언되어있어 주 기능은 출력할때 필드 길이를 세팅한다.
Setw 값 이상의 문자열이 나와도 에러 같은 상황은 발생하지 않는다.
|
Setw(number) 를 output 출력 이전에 입력하면 된다
Eg below)
cout<< setw(10) << “test”<< endl;
|
Result below)
“ Test”
|
가출력된다.
그래서 이걸 왜쓰냐면 :
비슷한 기능으로는 \t 인데, \t의경우 입력된 문장이 예상외로 클 경우 원치 않게 두번 \t 를 해줘야 할 경우가 발상할 수 있는데 이러한경우에 비교하면 setw(num) 이 좀더 유용하다고 본다
eg)
#include <iostream>
#include <iomanip>
using namespace std;
void main()
{
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5; j++)
cout<< setw(6) << i * j;
cout<< endl;
}
}
|
Result below)
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
|
댓글 없음:
댓글 쓰기