iomanip
2025. 3. 20. 12:42ㆍC++
C++의 <iomanip> 헤더는 입력 및 출력을 형식화하는 여러 가지 조작자(manipulator)를 제공
1. setiosflags:
- 출력 형식을 설정하는 데 사용됩니다. 예를 들어, std::ios::fixed나 std::ios::scientific를 사용하여 실수를 고정 소수점(fixed) 형식이나 과학적 표기법(scientific)으로 출력
2. setw:
- 출력의 너비를 설정하는 조작자입니다. 출력할 값이 지정한 너비보다 짧으면 공백을 채워서 출력
3. setprecision:
- 실수의 출력 정확도를 설정하는 데 사용됩니다. 지정한 자릿수까지 실수를 출력
4. fixed와 scientific:
- fixed는 고정 소수점 형식으로 출력을, scientific은 과학적 표기법으로 출력 강제
5. left, right, internal:
- 출력 시 정렬을 설정하는 조작자입니다. left는 왼쪽 정렬, right는 오른쪽 정렬, internal은 부호를 내부에 배치하는 방식
6. boolalpha와 noboolalpha:
- boolalpha는 부울 값을 "true" 또는 "false"로 출력하게 하며, noboolalpha는 1과 0으로 출력
7. showpoint와 noshowpoint:
- showpoint는 소수점 이하가 0일지라도 소수점을 출력하게 하며, noshowpoint는 불필요한 소수점 출력 없이 정수처럼 출력
8. setw와 fill:
- setw로 지정한 너비를 설정하고, fill을 사용하여 빈 공간을 채울 문자를 지정