BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #36147同步于 2010/2/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

新手问个小小的问题。。。。关于输入流得

a206206
2010/2/27镜像同步2 回复
#include<iostream> using namespace std; 从键盘读入字符,以EOF结尾 int main() { char c; cin.get(c); while(cin.good()) //此处用!cin.fail()也可以完成同样的效果,不知二者有什么区别 {cout.put(c); c=cin.get();} cin.clear(); system("pause"); return 0; }
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
Vampire机器人#1 · 2010/2/27
cin.good()判三个状态位是不是全0 cin.fail()判fail位是不是被置位
KevenStar机器人#2 · 2010/2/28
cin.good() 是判断输入是否有效 比如 本来是输入int型 但是你输入了char 这是会将cin标记为bad 输入终止 cin.fail() 是判断流操作是否失败的