VC++6.0 键盘标准输入EOFwhile(cin>>n)

   真的这个问题困惑了我太久了,菜鸡就是这么弱小。经常看到这样的C++写法
while(cin>>x)
   这是什么?operator >>返回值不是istream &它本身吗?用在while上不应该是布尔类型吗?终于读到一个评论,cin>>如果读取到文件结束符EOF(end of file)时,返回0,否则返回的是cin。什么意思呢?就是说读到EOF就会返回0啦,就结束了。
   通常较少数据时我们用不着开辟文件或者是简化代码或者是在刷题网站洛谷之类的又不能创建文件,所以就只能键盘模拟输入EOF,windows就是CTRL+Z,一般撤销就是这个动作嘛。
   有同学会说,啊,咋子回事嘛,我明明输入了CTRL+Z,还是有光标,还让我输入,就得再按个回车键。啊哈哈,这个就又涉及到了输入流的概念了,不懂的童鞋再去找找其他的博客哈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值