出学C++之while (std::cin >> value)问题
来源:互联网 发布:程序员必备电子产品 编辑:程序博客网 时间:2024/06/05 23:41
初学C++想必大家肯定会遇到这个问题while (std::cin >> value),当我们给他输入0.0的时候,然并卵,看代码
<span style="font-size:18px;">#include <iostream>int main(){ int sum = 0, value; std::cout << "*******1**********"<<std::endl; while (std::cin >> value)// { std::cout << "********进入while循环*********" << std::endl; sum += value; std::cout <<sum << std::endl; } std::cout << "********跳出while循环*********" << std::endl; std::cout << "********2*********" << std::endl; std::cout << "the sum is " << sum << std::endl; return 0;}</span>
解决方法:
输入EOF/Ctrl+Z 或者非法字符就能退出循环
在网上看了很多大家的解决方法,如法尝试也是可以得。问题是,不能理解呀,可否有人给解释一下?
0 0
- 出学C++之while (std::cin >> value)问题
- 关于while(std::cin>>value)
- C++中while(std::cin >> value)的思考
- 结束while(cin >> value)
- std::cin>>value返回左操作数std::cin对象
- C++:关于while(cin>>str)无法结束的问题
- 如何退出while(cin>>value)的循环
- 关于while(cin>>value)怎么停
- while(cin>>s)退出问题
- while(cin >> s)结束问题
- 关于while (std::cin >> val) 的一些思考
- 【C++】while(cin>>str); 和 getline(cin,line,'#');
- cin的返回值与while(cin>>x)问题
- while(cin>>str)无法结束的问题
- While(cin>>str)无法结束问题
- 关于while ( cin >> ch )输入结束问题
- while(cin>>str)结束的问题
- 有关while(cin>>str)的问题
- 开发日志整理2【android layout用法注意点】
- NHibernate从入门到精通系列(6)——基本映射
- C++多态的实现原理
- JS通过ajax方式从数据库动态获取数据的代码
- Oracle误删除数据恢复方法
- 出学C++之while (std::cin >> value)问题
- 修改原CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境产生错误
- net beans中java语言实现计算器功能
- HDU 3966 树链剖分 点权
- 根据数据库的结构来推断他的逻辑功能
- Java NIO使用及原理分析(一)
- [知其然不知其所以然-6] 为什么initrd尝试从休眠中恢复失败了?
- Swift 2.0学习笔记(Day 1)——我的第一行Swift代码
- N进制转10进制