CODEDRAGON ㆍDevelopment/C, C++
형식화된 출력관련 멤버함수
형식화된 출력을 위해 많이 사용하는 멤버함수
대부분 한번 설정하면 그것을 해지할 때까지 계속 적용됩니다.
함수 |
설명 |
cout.setf() |
독립적인 플래그 설정 |
setw() |
C의 printf("%5d", 1234567)와 같은 역할을 합니다. 출력 자릿수 지정 #include <iomanip> |
cout.flag() |
s정수의 진수, 부동소수 표기법, 정렬방식 관련 플래그 설정 |
unsetf() |
설정된 플래그를 해지 |
precision() |
소수점 아래 출력의 정확도 |
width() |
출력의 최소폭 설정하지 않으면 기본값으로 출력 |
cout.fill() |
빈칸으로 채우거나 지정한 문자로 채우기 |
형식화된 출력 관련 플래그
독립 플래그는 setf를 이용하고 나머지는 flags을 이용합니다.
cout.setf(ios::showpoint); cout.flags(ios::fixed); |
독립 플래그
플래그 |
설명 |
boolalpha |
bool 변수의 값을 true와 false로 출력 |
showbase |
정수 출력에서 진법에 따른 접두사를 출력함 (예: 0xA5) |
showpoint |
부동소수를 출력할 때에는 항상 소수점 출력 (예: 12.00) |
showpos |
양의 수를 출력할 때 +기호 출력 |
정수 진법 (basefield)
플래그 |
설명 |
dec |
10진수로 출력 |
hex |
16진수로 출력 |
oct |
8진수로 출력 |
부동소수 표기법 (floatfield)
플래그 |
설명 |
fixed |
일반 표기법 |
scientific |
과학적표기법 예: 1.825e-5 |
정렬방식 (adjustfield)
플래그 |
설명 |
left |
왼쪽 정렬 |
right |
오른쪽 정렬 예: 000015 |
'Development > C, C++' 카테고리의 다른 글
단일 문자 입력 / 출력 함수 (0) | 2018.05.15 |
---|---|
cin, cin 객체를 이용한 입력 (0) | 2018.05.15 |
<< (stream insertion 연산자), >> (stream extraction 연산자) (0) | 2018.05.15 |
표준 출력 (cout) (0) | 2018.05.15 |
변수 초기화 (0) | 2018.05.15 |