next up previous contents
Next: D.2.3 左詰め, 右詰め Up: D.2 簡単な入門 Previous: D.2.1 printf() の代りに cout

D.2.2 cout.width() とインサーター setw()

cout.width($ n$) とすると、少なくとも $ n$ 桁の幅を取る。 一つ実際に出力したら元に戻ってしまうので、毎回指定する。
prog03.C

// prog03.C

#include <iostream.h>

int main()
{
  int i, j;

  for (i = 1; i <= 9; i++) {
    for (j = 1; j <= 9; j++) { 
      // printf("%3d", i * j); と同等
      cout.width(3);
      cout << i * j;
    }
    cout << endl;
  }
  return 0;
}


next up previous contents
Next: D.2.3 左詰め, 右詰め Up: D.2 簡単な入門 Previous: D.2.1 printf() の代りに cout
Masashi Katsurada
平成18年4月28日