1、分行输入
例如:3 4 5 7 8 0 3
5
int main() {
std::vector<int> buffer;
int temp = 0;
while (std::cin>>temp)
{
buffer.push_back(temp);
if (getchar() == '\n') {
break;
}
}
int K = 0;
std::cin >> K;
return 0;
}
2、输入整行字符串
例如:you are my girl
int main() {
std::string str;
getline(std::cin, str);
return 0;
}
int main() {
std::string str;
getline(std::cin, str);
std::vector<int> buffer;
int left = 0;
for (int i = 0; i < str.size(); ++i) {
if (str[i] == ' ') {
buffer.push_back(std::stoi(str.substr(left, i - left)));
left = left + 1;
}
}
buffer.push_back(std::stoi(str.substr(left)));
return 0;
}