어떤 수치 데이터를 text파일에 찍을 때 간격을 이쁘게 찍고 싶습니다.
예를 들어.
지금은
1 0.123 0.1 5 1 12 0 1.3 0.35 1.2
이런 식으로 찍히는데
이를 각 열별로 깨끗하게정렬되도록 찍고 싶습니다. 어떤 방법을 쓰면 될까요.
현재는 ofstream를 사용하여 숫자를 text파일로 만들고 있습니다.
컬럼을 맞추고 싶으신 거라면 필드 폭을 지정하면 됩니다.
#include <iomanip> using namespace std; ofstream os; os << setw(10) << 1.1 << setw(10) << 2.2 << endl;
컬럼을 맞추고 싶으신 거라면 필드 폭을 지정하면 됩니다.[code:1
컬럼을 맞추고 싶으신 거라면 필드 폭을 지정하면 됩니다.
setw()는 직후 1회의 출력에만 적용되므로 필드마다 계속 호출해야 합니다.