#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> v1,v2;
cout<<"请输入v1的内容,整数"<<endl;
int i=0,j=0;
while(cin>>i)
v1.push_back(i);
cin.clear();
cout<<"输入v2"<<endl;
while(cin>>j)
v2.push_back(j);
return 0;
#include<vector>
using namespace std;
int main()
{
vector<int> v1,v2;
cout<<"请输入v1的内容,整数"<<endl;
int i=0,j=0;
while(cin>>i)
v1.push_back(i);
cin.clear();
cout<<"输入v2"<<endl;
while(cin>>j)
v2.push_back(j);
return 0;
}
没有cin.clear()函数,由于在第一个while循环结束时有Ctrl+z,流呈错误的状态,
需要cin.clear()函数来保证可以重新进行输入,关键点是cin.clear()函数。否则第一个while执行完,
程序就结束了