728x90
반응형
picture from Shutterstock
출력문자들을 정렬하기 위해 공백이나 "\t"를 사용합니다.
하지만 이 작업들은 적지않은 시간을 소요합니다.
이것을 편하게 해주는 명령어로 setw가 있습니다.
setw는 cout과 함께 사용되며, iomanip 헤더에 들어있습니다.
==사용예제==
cout<<setw(n)<<"내용" //데이터 출력 화면 폭을 n으로 지정
-------------------------------------------------------------------
cout.setf(ios::left)
cout<<setw(n)<<"내용" //좌측 정렬
cout. setf(ios::right)
cout<<setw(n)<<"내용" //우측 정렬
(코드 예시)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
#include<iostream>
#include<iomanip>
using namespace std;
void main() {
cout << setw(10) << "abc" << endl; //10만큼 띄움
cout << setw(5) << "abc" << endl; //5만큼 띄움
cout.setf(ios::left); //좌측 정렬
cout << setw(10) << "abc" << endl;
cout << setw(5) << "abc" << endl;
cout.setf(ios::right); //우측 정렬
cout << setw(10) << "abc" << endl;
cout << setw(15) << "abc" << endl;
} |
cs |
(실행 결과)
반응형
'Programming > C++' 카테고리의 다른 글
(C++) 생성자 함수란 무엇일까? (0) | 2018.03.08 |
---|---|
(C++) 성적 입/출력 다차원 프로그램 (0) | 2018.03.07 |
(C++) 오버로딩(overloading)이란?? (0) | 2018.03.07 |
(C++) 성적 입/출력 프로그램 (0) | 2018.03.06 |
(C++) 표준 입/출력방법<cout, cin> (1) | 2018.03.06 |