新澳门综合出码走势图2023
在C++中,可以通过自定义输入处理函数来实现使用逗号分隔的数字输入。以下是一个示例代码,展示了如何从输入流中读取逗号分隔的数字并存储到向量中:
#include <iostream> #include <vector> #include <sstream> std::vector<int> readCommaSeparatedNumbers(const std::string& input) { std::vector<int> numbers; std::stringstream ss(input); std::string item; while (std::getline(ss, item, ',')) { int number; std::stringstream itemStream(item); itemStream >> number; numbers.push_back(number); } return numbers; } int main() { std::string input; std::cout << "请输入逗号分隔的数字: "; std::getline(std::cin, input); std::vector<int> numbers = readCommaSeparatedNumbers(input); std::cout << "输入的数字是: "; for (int num : numbers) { std::cout << num << " "; } std::cout << std::endl; return 0; }
代码解释:
使用从标准输入中读取一整行字符串。
定义一个名为的函数,该函数接受一个字符串参数,并返回一个整数向量。
在函数中,使用和结合,按逗号分隔字符串,并将每个部分转换为整数。
将转换后的整数存储到向量中,并在主函数中打印出来。
这样可以方便地处理逗号分隔的数字输入,并将其转换为整数列表进行后续操作。
评论列表