Cześć, wywala mi błąd w tym kodzie (w linijce z realloc()), może mi ktoś powiedzieć co jest nie tak? Funkcja służy do odczytu danych z pliku .csv, dwukolumnowego, o nieznanej długości.
double **OdczytZPliku()
{
double **tab;
tab = (double**)malloc(2 * sizeof(double*));
int i;
for (i = 0; i < 2; i++);
{
tab[i] = (double*)malloc(sizeof(double));
}
FILE *plik;
plik = fopen("stefan.csv", "r");
i = 0;
do
{
for (int j = 0; j < 2; j++)
{
tab[j] = (double*)realloc(tab[j], (i+1) * sizeof(double));
}
fscanf(plik,"%lf;%lf",&tab[0][i],&tab[1][i] );
i++;
} while (!feof(plik));
fclose(plik);
return tab;
}