형식화된 출력관련 멤버함수

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