본문 바로가기
[ C++ ]/- C++ 문법정리

C++ 26 [포맷플래그 입출력]

by MRG 2023. 5. 3.
728x90
반응형


▣ 형식상태는 비트 형태로 표현되는 형식 플래그 값에 의해 그 의미가 지정

▣ long setf(long n) : 형식 플래그를 인수로 받아서 이 플래그 값에 해당하는 비트의 필드를 세팅하는 함수

▣ long unsetf(n) : setf() 함수와 반대의 기능을 수행하는 함수, 해당 비트를 끝내는 함수

▣ long flags() : 현재 플래그의 상태를 반환하는 함수

▣ long flags(long n) : 플래그를 인수 n의 비트 패턴으로 세팅시키고 변경되기 이전의 플래그 값으로 반환
 
▣ ios::skipws : 입력 시 공백문자 무시한다.

▣ ios::left : 폭 안에 출력을 왼쪽 정렬

▣ iost::right : 폭 안에 출력을 오른쪽 정렬

▣ ios::scientific :  과학산술용 표기로 출력을 형식 지정

▣ ios::internal : 부호와 진수를 나타내는 베이스 문자 사이에 공백 삽입

▣ ios::fixed : 실수를 고정 소수점으로 지정

▣ ios::dec : 10진수로 숫자 형식 지정

▣ ios::hex : 16진수로 숫자 형식 지정

▣ ios::oct : 8진수로 숫자를 형식 지정

▣ ios::uppercase : 16진수와 과학용 표기의 문자를 대문자로 형식 지정

▣ ios::showbase : 16진수이면 0x, 8진수이면 0을 숫자 앞에 붙여 출력

▣ ios::showpos :  양수를 출력할 때 (+) 부호를 출력

▣ ios::showpoint : 정확도를 위해 필요하다면 끝의 0들을 표시

 

▣ int width(int w) : w 폭 지정 출력

 

▣ fill(char c) : 남은 공간에 c 문자 삽입

 

▣ int precision(int p) : 소수점을 포함하지 않는 전체 자릿수 지정

 

▣ setfill(char c) : 출력하는 남은 공간에 c 문자로 채움

▣ setprecision(int n) : 출력되는 수의 유효 숫자 자릿수를 n개로 설정

▣ setw(int m) : 최소 너비를 m으로 지정

▣ setbase(int b) : b를 출력할 수의 진수로 지정

▣ resetioflags(long f) : f에 지정된 플래그를 해제

▣ dec : 10진수

▣ hex : 16진수 

▣ oct : 8진수 

728x90
반응형

'[ C++ ] > - C++ 문법정리' 카테고리의 다른 글

C++ 28 [예외처리]  (0) 2023.05.12
C++ 27 [파일입출력]  (4) 2023.05.09
C++ 25 [람다 표현식]  (0) 2023.04.28
C++ 24 [STL, map]  (0) 2023.04.26
C++ 23 [STL, list]  (0) 2023.04.26

댓글