- 输入由空格分开时,如
1 2 3 4
vector<int> nums;
int num;
while (cin >> num)
nums.push_back(num);
- 输入由逗号分开时,如
12.1,13.2,14.3
string s;
vector<float> nums;
while (getline(cin, s, ',')) {
stringstream ss;
ss << s;
float num;
ss >> num;
nums.push_back(num);
}
string s;
cin >> s;
replace(s.begin(), s.end(), ',', ' ');
stringstream ss(s);
float num;
vector<float> nums;
while (ss >> num)
nums.push_back(num);
在本地调试时,输完测试数据后按(1)Enter
(2)Ctrl + Z
(3)enter
,即可退出cin的输入流状态。