- 輸入由空格分開時,如
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的輸入流狀態。