2016-08-12 5 views
1

플래그 std::ios::showpos은 숫자 값의 양수 부호를 인쇄합니다. 제가 수행하고자하는 것은 긍정적 인 신호가 아니라 공간을 확보하는 것입니다. 이 문제와 관련된 깃발이 있습니까? 이 문제에 대한 간단한 if 문을 코딩 할 수는 있지만보다 우아한 방법을 찾고 있습니다. 부스트 라이브러리는 환영합니다.양수 기호에 빈 공간을 예약하는 방법

#include <iostream> 
#include <iomanip> 

int main() 
{ 
    std::cout.setf(std::ios::showpos); 
    std::cout << 42 << "\n" << -42 << std::endl; 
    return 0; 
} 
+0

출력 만 하시겠습니까? – DaveyLaser

+0

@laser_wizard, 예. 또한, 나는 txt 파일에 데이터를 저장하고있다. – CroCo

+0

당신 만의 조작기는 어떻습니까? –

답변

-1

std::noshowposstd::setw을 사용할 수 있습니다.

std::cout << std::noshowpos<<std::setw(3)<< 42 << "\n" << -42 << std::endl;