13.3.5 1 文字の読み込み
char 型の抽出子を使用することに加えて、次に示すいずれかの形式でメンバー関数 get を使用することによって、1 文字を読み取ることができます。例:
char c;
cin.get(c); // leaves c unchanged if input fails
int b;
b = cin.get(); // sets b to EOF if input fails
注 - ほかの抽出子とは異なり、
char 型の抽出子は行頭の空白を読み飛ばしません
。
次の例は、空白だけを読み飛ばし、タブや改行などそのほかの文字で停止する方法を示しています。
int a;
do {
a = cin.get();
}
while(a ==’ ’);