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

如何跳出循环检查所输入的字符串呢~~大侠教教啊

lianjiecuowu 发布于 2011-06-17 19:27, 1158 次点击
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a;
while(true)
{
cin>>a;
system("pause");
cout<<a;
}
system("pause");
return 0;
}
这是我举得一个例子,虽然能够检查字符串的输出,但是我想要的是跳出循环的检查,现在的相当于还是在while()循环当中啊,很伤脑筋,以前没遇上过
14 回复
#2
hoho5682011-06-17 20:37
什么意思?
#3
ToBeStronger2011-06-17 21:00
楼主的编程风格很让我蛋疼啊,每个代码基本都能看到1个以上System(“pause”)
#4
specilize2011-06-17 21:41
跳出循环的方法很多啊,要看你要实现的是什么功能,比如你这里是读入a,你可以用当cin读入的不是字符串时,抛出一个异常,这样不就既可以进行合法性检查,又能在错误时跳出循环类吗
#5
lianjiecuowu2011-06-17 22:04
回复 3楼 ToBeStronger
额...不好意思 哈,我用的是devc++,不用system("pause")运行的时候停留的时间很短啊,以后不会了啦,嘿嘿
#6
lianjiecuowu2011-06-17 22:08
回复 4楼 specilize
能不能举个例子啊,说实话,我这是受人所托啊,帮别人解决的不是很好。唉
#7
pangding2011-06-17 22:15
每次都要查的话就自己用 if 查,用 异常机制肯定不是很好。
那个串不是读进 a 了吗?自己拿着 a 查呗。如果怕在查的过程中破坏数据,也可以先拷贝到 b 里,然后查 b。

不明白为什么一定要跳出循环再查。


[ 本帖最后由 pangding 于 2011-6-17 22:17 编辑 ]
#8
lianjiecuowu2011-06-18 08:45
回复 7楼 pangding
这是代别人问的,我自己解决不好了,才来请教大家的啊,唉,我也不知道怎么回事!
#9
pangding2011-06-18 11:37
查字符串是查哪些方面的内容呀?你详细说说看?
#10
szgg5202011-06-18 14:11
break一下就跳出了while上的代吗,继续下一代码的执行
#11
lianjiecuowu2011-06-18 16:39
回复 10楼 szgg520
唉,这个我知道啊,while(cin>>字符串)如何输入的时候在while语句的外面检查所输入的字符串啊,很纠结
#12
hoho5682011-06-18 17:22
以下是引用lianjiecuowu在2011-6-18 16:39:18的发言:

唉,这个我知道啊,while(cin>>字符串)如何输入的时候在while语句的外面检查所输入的字符串啊,很纠结
这个只能等到输入流发生错误之后才能检查吧,意义何在呢?
#13
lianjiecuowu2011-06-18 18:00
回复 12楼 hoho568
额.....很纠结
#14
为啥我寂寞2011-06-25 19:16
看不懂
#15
lianjiecuowu2011-06-26 09:49
回复 14楼 为啥我寂寞
淡定`~~~
1