在这段代码中,我得到了一个输出
bbb 55 66 77 88
aaa
我期望和想要的输出是
bbb 55 66 77 88
bbb
因为我ss
从log[0]
to重新分配log[1]
。所以我的问题是为什么输出与我期望的不同,我如何将其更改为我想要的?
int w,x,y,z;
stringstream ss (stringstream::in | stringstream::out);
string word;
string log[2];
log[0]="aaa 11 22 33 44";
log[1]="bbb 55 66 77 88";
ss<<log[0];
ss>>word;
int k=0;
ss>>w>>x>>y>>z;
k++;
ss<<log[k];
cout<<log[k]<<endl;
ss>>word;
cout<<word<<endl;
return 0;