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 ==’ ’); |