c++读取一行存到数组里
#include<sstream>
#include<vector>
#include <iostream>
using namespace std;
int main() {
string line;
getline(cin, line);
stringstream ss(line);
vector<int> nums;
int x;
while (ss >> x)
nums.push_back(x);
for (int i = 0; i < nums.size(); i++) {
cout << nums[i];
if (i < nums.size() - 1)
cout << " ";
}
cout << endl;
system("pause");
return 0;
}
#include <iostream>
#include <fstream>
#include <sstream>
#include <vector>
using namespace std;
vector <int> v;
int main() {
string s;
int x;
getline(cin, s);
stringstream ss;
ss.clear();
ss.str(s);
while (ss >> x) {
v.push_back(x);
}
for (int i = 0; i < v.size() ; i++) {
cout << v[i] << " " ;
}
return 0;
}