首页 新闻 会员 周边

简单程序问题:如下程序,单步执行能看到单步结果可是result_str就是显示不出来

0
悬赏园豆:5 [已解决问题] 解决于 2015-12-22 21:50

//string contcatenation,but can not display
#include <iostream >
#include < string >
using namespace std;

int main()
{
    string result_str,str;
    cout << "Enter strings :"<< endl;
    while(cin >> str)
        result_str = result_str + str;
    cout << result_str;
    return 0;

}

小鱼爱大海的主页 小鱼爱大海 | 初学一级 | 园豆:197
提问于:2015-12-22 20:46
< >
分享
最佳答案
0

while(cin >> str)

{

  result_str = result_str + str;
      cout << result_str;

}

收获园豆:5
jello chen | 大侠五级 |园豆:7336 | 2015-12-22 21:45

解决了能显示的问题,但是显示出来的结果却不是我想要的,它是每次加都有显示,我只想要最后一次结果。。。。。。。放在大括号外就显示不出来.....

小鱼爱大海 | 园豆:197 (初学一级) | 2015-12-22 21:57

@小鱼爱大海: 那你应该在循环中判断最后一次的break,并在循环外cout

jello chen | 园豆:7336 (大侠五级) | 2015-12-23 08:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册