除了使用 char 提取器外,还可以使用任一形式的 get 成员函数获取一个字符。例如:
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 ==’ ’);