c++代码怎么将以逗号分割的数字分离出一个一个的数字存入数组

#include <iostream>
#include <sstream>
#include <vector>
int main() {
    std::string input = "1,2,3,4,5";
    std::vector<int> numbers;
    
    std::stringstream ss(input);
    std::string token;
    
    while (std::getline(ss, token, ',')) 
{
        int number = std::stoi(token); // 将字符串转换为整数
        numbers.push_back(number);
    }
    
    // 打印结果
    for (const auto& num : numbers) {
        std::cout << num << " ";
    }
    
    return 0;
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注