Oracle® Solaris Studio 12.4: C++ ユーザーズガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

13.3.8 空白の抽出

デフォルトでは、iostream 抽出子は先頭の空白を読み飛ばします。 次の例では、cin空白の読み飛ばしをオフにし、あとでオンに戻します。

cin.unsetf(ios::skipws); // turn off whitespace skipping
...
cin.setf(ios::skipws); // turn it on again

iostream のマニピュレータws を使用すると、読み飛ばしが現在有効かどうかに関係なく、iostream から先頭の空白を取り除くことができます。次の例では、iostream istr から先頭の空白が取り除かれます。

istr >> ws;