Witam!
Mam nastepujaca metode w klasie matrix
bool matrix::readFromFile(char* fileName)
{
ifstream file;
file.open(fileName);
if(!file.good()) return false;
file>>x>>y;
tab = (double**) realloc(tab, x * sizeof(double*));
for(int i = 0; i < x; ++i)
tab[i] = (double*) realloc(tab, y * sizeof(double));
for(int i = 0; i < x; ++i)
for(int j = 0; j < y; ++j)
file>>tab[i][j];
return true;
}
W klasie mam wskaznik do tablicy wskazników (double **tab), na poczatku jest mallociem alokowana pamiec 1 x 1, pozniej chce z pliku odczytać rozmiar nowej macierzy i ja całą wczytac do powiekszonej tablicy.
Nie działa mi funkcja realloc, chyba nie tak jej uzywam. Mógłby ktoś podpowiedzieć jak to poprawić?