注册 登录
编程论坛 C++教室

关于while循环的一点疑问

fl8962 发布于 2013-10-04 05:15, 651 次点击
#include<iostream>   这里我想用while循环统计下输入的字符串个数,请问如何退出while循环呢?谢谢。
using namespace std;
int main()
{
  string s;
   int i=1;
   while(cin>>s)
  {
    cout<<"hello"<<endl;
   i++;
 }
  cout<<i<<endl;
  return 0;
}
8 回复
#2
qunxingw2013-10-04 07:04
设置一个中断循环的条件
#3
blueskiner2013-10-04 07:10
while(cin>>s)这个作为循环的条件咋一看,根本看不出什么。 >>操作符,返回的是什么?是个流对象的引用。
#4
lzj125302013-10-04 12:36
鉴于你的循环条件 cin>>s 这一个是返回一个输入流对象。那么要结束循环 自然是关闭输入流 以crtl+z 结束输入流
#5
pauljames2013-10-06 08:07
要看cin>>s操作的结果
#6
tlliqi2013-10-06 08:27
设置一中断
#7
gaojiannew2013-10-06 09:22
来个break吧
#8
fl89622013-10-09 04:33
回复 楼主 fl8962
qing wen ru he she zhi zhe yang de zhong duan tiao jian ne ?
#9
rjsp2013-10-09 08:30
windows:ctrl+z
linux:ctrl+d
当然,需要回车才能进入读缓冲行
1