어떤 수치 데이터를 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>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
컬럼을 맞추고 싶으신 거라면 필드 폭을 지정하면 됩니다.[code:1
컬럼을 맞추고 싶으신 거라면 필드 폭을 지정하면 됩니다.
setw()는 직후 1회의 출력에만 적용되므로 필드마다 계속 호출해야 합니다.
댓글 달기