#include <strstream>
#include <iostream>
#include <string>
using namespace std; int main()
{
char cstr[100]={0};
cin.getline(cstr,100);
istrstream strin(cstr,100);
string str_del;
while(strin>>str_del){
string cmd_string ="测试一下"+str_del+"是否消失";
cout<<cmd_string<<endl;
}
return 0;
}
这是代码
出现的问题是:输入:dea 123 456
前两个显示正常 后面一个显示有问题
如图:
求高手解释
#include <iostream>
#include <string>
using namespace std; int main()
{
char cstr[100]={0};
cin.getline(cstr,100);
istrstream strin(cstr,100);
string str_del;
while(strin>>str_del){
string cmd_string ="测试一下"+str_del+"是否消失";
cout<<cmd_string<<endl;
}
return 0;
}
这是代码
出现的问题是:输入:dea 123 456
前两个显示正常 后面一个显示有问题
如图:

求高手解释
