title: C++ alignment when printing cout <<
body: <p>Is there a way to align text when printing using <code>std::cout</code>? I'm using tabs, but when the words are too big they won't be aligned anymore.</p>
  
  <pre><code>Sales Report for September 15, 2010
  Artist  Title   Price   Genre   Disc    Sale    Tax Cash
  Merle   Blue    12.99   Country 4%  12.47   1.01    13.48
  Richard Music   8.49    Classical   8%  7.81    0.66    8.47
  Paula   Shut    8.49    Classical   8%  7.81    0.72    8.49
  </code></pre>