输入单个字符
char ch;
cin>>ch;
即使输入流是abc, 也只提取字符a赋值给变量ch, 剩余字符仍然留在输人流中。在默认输人格式下无法提取空格等空白符, 空白符会被跳过。但是, 可以使用操纵子noskipws读取空白符,例如:
char ch;
cin>>noskipws>>ch;
输入数值
当需要输人数值型数据时、输人流中被读取的数据必须是数字,否则读取失败。例如:
int n;
cin>>n;
如果输人流是abc, 则读取失败。此时,** istream类的成员函数fail()返回值为true。**而且,这会导致后续的读取操作全部失败。
如果输人流是123abc, 则把123提取出来,

最低0.47元/天 解锁文章
1339

被折叠的 条评论
为什么被折叠?



