프로그래밍/C++

[C++] iomanipulator

갓똥 2019. 10. 5. 15:29
728x90
반응형

개념

 - 입출력의 형태를 지정하기 위해 사용

 - 조정자 함수 또는 조작자 함수 라고 부름

#include <iostream>
#include <iomanip>

int main() {
	int num=10;
    
    std::cout << n; // 10진수
    std::cout << std::hex << n; //16진수
    std::cout << std::dec << n; //10진수
    
    std::cout << std::setw(20) << "Hello World!"; // 왼쪽부터 공백으로 채워 20자를 맞춤
                                                  // iomanip 헤더파일 필요
    // 결과 :         Hello World!
    
    std::cout << std::setw(10) << std::setfill('@') << "Hi"; // 공백을 @로 채움
    // 결과 : @@@@@@@@Hi
    
    std::cout << std::setw(10) << std::setfill('@') << std::left << "Hi"; // 왼쪽부터 문자열 채움
    // 결과 : Hi@@@@@@@@
}

 

 

  std::dec 변수값을 10진수로 출력
  std::hex 변수값을 16진수로 출력
  std::setw 문자열 출력시 개수 지정
  std::setfill 공백을 채울 문자 지정
  std::left 왼쪽 정렬(align)

 

 

cppreference.com
728x90
반응형