2017년 3월 9일 목요일

c++ setw 초간단 요약


초간단 요약 :
필드 길이? 를 지정한다.

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







댓글 없음:

댓글 쓰기