65,186
社区成员




#include <iostream>
#include <sstream>
#include <vector>
using namespace std;
int main()
{
string sval="alkjd1l2k3jl1k23jl1k23123kl1j23lk12j3l1k23j1l2k3j1l2k3j1l23kj";
istringstream strin(sval);
vector<int> ivec;
int a;
while (in>>a,!eof())
{
//if (...)
// 这里的代码应该是修复流的吧,我不知道,这个流能不能修复
//....
else
ivec.push_back(a); //如果输入成功,就给它压到ivec里面;
}
for (int i=0; i<ivec.size(); ++i)
cout <<vec[i]<<endl;
system("pause");
return 0;
}
#include <iostream>
#include <sstream>
#include <vector>
using namespace std;
int main()
{
string sval="alkjd1l2k3jl1k23jl1k23123kl1j23lk12j3l1k23j1l2k3j1l2k3j1l23kj";
istringstream strin(sval);
vector<int> ivec;
int a;
while (strin>>a,!strin.eof())
{
if (!strin.good())
{
strin.clear();
strin.ignore();
continue;
}
//这里的代码应该是修复流的吧,我不知道,这个流能不能修复
//....
else
ivec.push_back(a); //如果输入成功,就给它压到ivec里面;
}
for (int i=0; i<ivec.size(); ++i)
cout <<ivec[i]<<endl;
system("pause");
return 0;
}