본문 바로가기

Programming/[C++]

[C++]setw란???

setW란?

출력 작업에 사용할 필드 너비를 설정

회원처럼 행동 함폭(입력 스트림 또는 출력 스트림에 삽입 / 추출 할 수 있음) 조작자로 삽입 / 추출되는 스트림에서 n 을 인수로 사용하여 호출. 이 조작자는 헤더에 선언
// setw example

 

#include <iostream>     

// std::cout, std::endl

#include <iomanip>      
// std::setw
int

main () {

std::cout << std::setw(10);
std::cout << 77 << std::endl;
return 0;
}

setW() 함수의 인자값으로 들어온 int 형 값 만큼 그 형태를 만들어주게 된다.
cout << "Hello" << endl;
cout << setw(10) << "Hello" << endl;
뒤에 두번째 줄의 Hello는 총 10개의 공간을 가지고 출력된다.
Hello가 5칸의 공간을 차지하게 되므로
앞에 5칸의 빈 칸이 출력되게 된다.

출력 예)
Hello
     Hello