텍스트 파일 찍을 때 텍스트 간의 간격 맞추기

bizzare의 이미지

어떤 수치 데이터를 text파일에 찍을 때
간격을 이쁘게 찍고 싶습니다.

예를 들어.

지금은

1 0.123 0.1 5 1
12 0 1.3 0.35 1.2

이런 식으로 찍히는데

이를 각 열별로 깨끗하게정렬되도록 찍고 싶습니다.
어떤 방법을 쓰면 될까요.

현재는 ofstream를 사용하여 숫자를 text파일로 만들고 있습니다.

doldori의 이미지

컬럼을 맞추고 싶으신 거라면 필드 폭을 지정하면 됩니다.

#include <iomanip>
using namespace std;

ofstream os;
os << setw(10) << 1.1 << setw(10) << 2.2 << endl;

setw()는 직후 1회의 출력에만 적용되므로 필드마다 계속 호출해야 합니다.