処理子(manipulator)

出力編集に処理子(manipulator) を使います。

前田稔の超初心者のプログラム入門

  1. ソースプログラムです。
    ファイル名 説明
    Stream6.cpp 処理子(manipulator)
  2. 処理子(manipulator) で入出力オブジェクトの編集処理の方法を指示します。
    C言語では「%d %x %f」などで編集していましたが、これに相当する機能です。ヽ(^^ )
    oct は8進数で編集します。
    dec は10進数で編集します。
    hex は16進数で編集します。
        cout << oct << 1234 << '\n'
             << dec << 1234 << '\n'
             << hex << 1234 << '\n';
    
    プログラムの実行結果は次のようになります。
    2322
    1234
    4d2
    
  3. 処理子(manipulator) の抜粋です。
    処理子モード説明
    dec 入出力10進数
    hex 入出力16進数
    oct 入出力8進数
    endl 出力 \n追化し、フラッシュ
    ends 出力 \0追化し、フラッシュ
    flush 出力 バッファをフラッシュ
    ws 入力 空白を読み飛ばす

超初心者のプログラム入門(C/C++)