使用getline接受一行数据,然后逐个写入vector中
下面是char型
#include <iostream>
#include <vector>
#include <stdexcept>
#include <sstream>
using namespace std;
int main(){
vector<char> MB;
string line;
getline(cin,line);//接收一行
istringstream is(line);//转为输入流
char nmb;
while(is>>nmb)
{
MB.push_back(nmb);//逐个写入输入流的数
}
}
这里是int类型的
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> S;
int s;
for(int i=0;;i++)
{
cin>>s;
S.push_back(s);
if(cin.get()=='\n')
break;
}
}