Oracle® Solaris Studio 12.4:C++ 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

13.3.5 读取任何单一字符

除了使用 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 ==’ ’);