c++ cin读取多行数字

#include <iostream>
#include <cstdio>
#include <vector>

using namespace std;

/*
1,5
2,3
4,5,6
2,7,9
4,9,10
*/
int main()
{
    int n;
    cin >> n;
    vector<vector<int>> arrays;
    for (int i = 0; i < n; i++)
    {
        vector<int> input;
        int number;
        while (cin >> number)
        {
            cout << number << endl;
            input.push_back(number);
            if (cin.get() == '
') //按下回车键推出循环
                break;
        }
        arrays.push_back(input);
    }

    cout << "
打印:
";
    for (auto nums : arrays)
    {
        for (auto num : nums)
        {
            cout << num;
            cout << ",";
        }
        cout << endl;
    }

    return 0;
}
原文地址:https://www.cnblogs.com/buyizhiyou/p/13723101.html