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

下面的while循环什么时候退出(输入什么时退出,除了CTRL+C,CTRL+BRK)

cordier 发布于 2008-10-31 09:20, 1341 次点击
while(cin>>word)
    cout << word << endl;


while循环什么时候退出(输入什么时退出,除了CTRL+C,CTRL+BRK)
8 回复
#2
tfg01162008-10-31 11:03
ctr+z或者你自己控制什么什么结束,假如你的word为string类型则可以把你原来那段程序改为:while(cin>>word && word != "abc");cout<<word<<endl;
#3
shmilytong2008-10-31 12:52
我有个疑问哦,加入你前面有int word,那么cin>>word的作用是给word变量赋值,那么你输入0呢?while循环的判定条件即为假,循环结束?
#4
cordier2008-10-31 13:06
忘记说了,word是string类的。
#5
不呆2008-10-31 16:43
好象不能结束吧。。只能再只其它判断条件
#6
lockhawk2008-10-31 18:33
奇怪!我试验的时候一直都不会退出。即使输入0
#7
cordier2008-11-03 16:48
哈哈
CTRL+Z是退出。
#8
hitcolder2008-11-04 09:42
试验了N次还是无法退出,还是等高人来弄吧
#9
sunkaidong2008-11-04 09:55
你用输入流迭代器吧...
1