刚学c++,请教很弱智的问题!

来源:百度知道 编辑:UC知道 时间:2024/07/12 08:44:53
题目:
从标准程序读多个string,把它们连接起来放入更大的string里。
我编写的c++代码:
int main()
{
string word, line;

while(cin>>word)
{
line += word;
}
cout<<line<<endl;
return 0;
}
总是不输出,我把cout<<line<<endl;放在循环里就能输出,这是为什么?
还有个问题,我用的vs2005,debug的时候总是一闪而过,看不到结果,谁告诉我该怎么测试?
麻烦说以下在命令行下怎样运行程序?

恭喜你,被IDE谋害了!请到命令行下运行程序。因为你一直读数据,循环一般是不会结束的,所以看不到结果。

输完之后要加上Ctrl+Z........

On g++, it works.
输入的最后: Ctrl+D ... as EOF.