返回信息流在C++ Prime里1.4.3里,预先不知道要对多少个数求和,书里给的代码是
#include<iostream>
int main()
{
int sum = 0, value = 0;
while (std::cin >> value)
sum += value;
std::cout << "Sum is: " << sum << std::endl;
return 0;
}
不过运行的时候会一直输入,回车不结束,如果打命令exit才会结束然后输出数组的和
求问这是怎么回事
这是一条镜像帖。来源:北邮人论坛 / cpp / #82402同步于 2014/9/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
读取数量不定的输入数据问题
xiaocong0525
2014/9/15镜像同步15 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
不是,我的意思是输入数字怎么结束输入,按回车没有用
【 在 lhh24041002 的大作中提到: 】
: value 是个整形变量,输入字符变量就会跳出!
: 通过『我邮2.0』发布
那没法结束了,
【 在 xiaocong0525 (K) 的大作中提到: 】
: 不是,我的意思是输入数字怎么结束输入,按回车没有用
通过『我邮2.0』发布
while里需要加个判定输入结束的条件吧,不知道怎么加
【 在 lhh24041002 的大作中提到: 】
: 那没法结束了,
:
: 通过『我邮2.0』发布
不要加,输入字符就可以结束!你试试!
【 在 xiaocong0525 (K) 的大作中提到: 】
: while里需要加个判定输入结束的条件吧,不知道怎么加
通过『我邮2.0』发布
为什么要退出?不是要输入文件结束符EOF吗?
【 在 Dango 的大作中提到: 】
: 不管在Linux还是Windows下,都是ctrl+c触发中断信号interrupt signal,而且是直接退出
: