728x90
출력 (Output)
- 조정자
- cout
- showbase : 몇진법인지 표기cout << showbase << hex << number << endl; //0x7b
- showpos / noshowpos : 양수일 때 플러스 표기 (positive number)
- dec / hex / oct : 10진법, 16진수, 8진수 (옥탈)
- uppercase / nouppercasecout << uppercase << hex << number; //7B
- 정렬 관련 (left/ internal/ right)
- setw() : 컬럼 수 세팅cout << setw(6) << left << number; // |-123 |cout << setw(6) << internal << number; // |- 123|cout << setw(6) << right << number; // | -123|
- showpoint / noshowpoint : 소수점 이하 표기 여부float decimal1 = 100.0; decimal2 = 100.12;cout << noshowpoint << decimal1 << " " << decimal2; // 100 100.12cout << showpoint << decimal1 << " " << decimal2; // 100.000 100.120
- fixed / scientific : 고정적 / 과학적 소수 표기법cout << fixed << number; // 123.456789cout << scientific << number; // 1.234568E+02
- boolalpha / noboolalpha bool bReady = true;cout << boolalpha << bReady; // truecout << noboolalpha << bReady; // 1
- 몇몇 조정자를 쓰려면 필요한 인클루드#include <iomanip>
- setw() : 컬럼 수 세팅
- setfill(): 빈공간 특정 문자로 표기cout << setfill('*') << setw(5) << number; // **123
- setprecision(): 소수점 유효 자리 표기 (precision: 정확성)float number = 123.456789cout << setprecision(7) << number; // 123.456789
- size_t 타입 : 크기를 나타낼 때 (양수 값)const size_t myValue = 10;
- 조정자 설정하면 아래 cout에도 영향을 끼침cout << left << fixed << showpoint << setprecision(2); cout << setfill('-') << setw(colLength + rowLength) << endl << setfill(' ); => setfill 다시 초기화 필요
<참고사항> (그리 많이 사용되지는 않음)- setf() / unsetf() : 조정자 Flag 설정cout.setf(ios_base::showpos); // 네임스페이스 ios_base를 쓴다. cout<<number;
- width(), fill(), precision() 함수들이 있다. cout.width(5);
- 조정자
- cout
- showbase : 몇진법인지 표기cout << showbase << hex << number << endl; //0x7b
- showpos / noshowpos : 양수일 때 플러스 표기 (positive number)
- dec / hex / oct : 10진법, 16진수, 8진수 (옥탈)
- uppercase / nouppercasecout << uppercase << hex << number; //7B
- 정렬 관련 (left/ internal/ right)
- setw() : 컬럼 수 세팅cout << setw(6) << left << number; // |-123 |cout << setw(6) << internal << number; // |- 123|cout << setw(6) << right << number; // | -123|
- showpoint / noshowpoint : 소수점 이하 표기 여부float decimal1 = 100.0; decimal2 = 100.12;cout << noshowpoint << decimal1 << " " << decimal2; // 100 100.12cout << showpoint << decimal1 << " " << decimal2; // 100.000 100.120
- fixed / scientific : 고정적 / 과학적 소수 표기법cout << fixed << number; // 123.456789cout << scientific << number; // 1.234568E+02
- boolalpha / noboolalphabool bReady = true;cout << boolalpha << bReady; // truecout << noboolalpha << bReady; // 1
- 몇몇 조정자를 쓰려면 필요한 인클루드#include <iomanip>
- setw() : 컬럼 수 세팅
- setfill(): 빈공간 특정 문자로 표기cout << setfill('*') << setw(5) << number; // **123
- setprecision(): 소수점 유효 자리 표기 (precision: 정확성)float number = 123.456789cout << setprecision(7) << number; // 123.456789
- size_t 타입 : 크기를 나타낼 때 (양수 값)const size_t myValue = 10;
- 조정자 설정하면 아래 cout에도 영향을 끼침cout << left << fixed << showpoint << setprecision(2);cout << setfill('-') << setw(colLength + rowLength) << endl << setfill(' ); => setfill 다시 초기화 필요
<참고사항> (그리 많이 사용되지는 않음)
- setf() / unsetf() : 조정자 Flag 설정cout.setf(ios_base::showpos); // 네임스페이스 ios_base를 쓴다.cout<<number;
- width(), fill(), precision() 함수들이 있다.cout.width(5);