Wczytywanie pliku txt do tabeli wielowymiarowej

0

Hejka :))

Potrzebuje dobrej rady gdyż chciałabym liczby z plik txt wczytać do tabeli wielowymiarowej i poniższy kod oczywiście działa gdy zapisze w pliku txt liczby w 10 wierszach i w 2 kolumnach, chciałabym jednak żeby taka tablica nie musiałaby być zdefiniowana, lecz zebym mogła wpisywać do pliku txt liczby w dowolnej kolumn i wierszu. Mógłby mi ktoś pomoć, wiem że istnieje dynamiczna alokacja tablicy poprzez wskaznik tylko w przypadku wczytywaniu liczb z pliku nie mam pojecia jak to użyć.

#include <iostream>
#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include <time.h> 

using namespace std;
 
int main()
{ 
    int liczba[10][2];
    ifstream plik("zrodlo.txt");
    for(int i = 0; i < 10; i++)
        for(int j = 0; j < 2; j++)
            plik >> liczba[i][j];
 
    for(int i = 0; i <10; i++)
    {
        for(int j = 0; j < 2; j++)
            cout << liczba[i][j] << " ";
        cout << "\n";
    }
    
    return 0;
}
1
    std::vector<std::vector<int>> file_content;
    std::ifstream file("file.txt");
    std::string line;

    while (std::getline(file, line))
    {
        std::vector<int> ints;
        std::stringstream ss(line);
        int number;

        while (ss >> number)
            ints.push_back(number);

        file_content.push_back(std::move(ints));
    }

Tak?

1 użytkowników online, w tym zalogowanych: 0, gości: 1