c++中有个判断语句if(!cin)请问这里的!cin是啥意思呢?在下新手

2025-01-01 01:27:20
推荐回答(2个)
回答1:

输入流有四种状态,各值为1 时表示
good 下一操作可能成功
bad 流已破坏
eof 遇到结束
fail 下一操作将失败
对流使用!操作,返回 fail状态值 ,比如fail 为1 ,则 !cin 为1 ,表示下一操作将失败

回答2:

cin是输入 cout 是输出。。。
int a;
if(!cin>>a)//如果输入的a不大于0则
{
.........
}