返回信息流在dev c++下编译,如果程序里有循环,他就只能输入一次,然后就显示“按任意键继续”,如果输入的话他就跳出来了,要重新运行,想问问能不能像在linux中,g++那样,继续运行!
这是一条镜像帖。来源:北邮人论坛 / cpp / #8483同步于 2008/6/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
dev c++下关于循环的重复输入问题
cdong
2008/6/14镜像同步14 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
贴下代码吧。。
【 在 cdong (东东) 的大作中提到: 】
: 在dev c++下编译,如果程序里有循环,他就只能输入一次,然后就显示“按任意键继续”,如果输入的话他就跳出来了,要重新运行,想问问能不能像在linux中,g++那样,继续运行!
比方说吧,就随便一个代码吧,我想我可以一直输入,但这样运行的结果是我只能执行一次!
#include <iostream>
using namespace std;
int main()
{int age;
for(;;)
{cout<<"please input your age:"<<endl;
cin>>age;
cout<<"the age is:"<<age<<endl;
}
cin.get();
system("pause");
}
哎,
= 和 ==
把 if(age=100)改成if(age==100)就行了
【 在 cdong (东东) 的大作中提到: 】
: 比方说吧,就随便一个代码吧,我想我可以一直输入,但这样运行的结果是我只能执行一次!
: #include <iostream>
: using namespace std;
: ...................
试了一下
if(age==100)break;
不能写成
if()
break;//在这里,直接break了,我想应该是gcc的一个bug吧。。。
【 在 cdong (东东) 的大作中提到: 】
: 不是这个意思,那是笔误
对啊,你照我说的,把break直接连着if()break写就行了。。。
【 在 cdong (东东) 的大作中提到: 】
: 不是具体的细节,我想说的是dev编译器只能执行一次!我想让他一直执行,直达我ctrl+c或者break 里的值